gpt4 book ai didi

javascript - 浏览器重新加载时 Angular 运行 Controller 两次

转载 作者:行者123 更新时间:2023-11-28 07:24:42 25 4
gpt4 key购买 nike

问题:

我有一个运行良好的 Angular 应用程序。它有 4 个主页面 Controller ,加载在 ng-view 中。所有 Controller 都连接到通过 ngRoute 路由的页面。

当应用程序第一次加载时,它可以正常工作。但是,如果我转到这些页面中的任何一个并按浏览器的刷新(f5), Controller 将被调用两次。是否有任何原因导致它们在第一次运行一次而在重新加载时运行两次?

最佳答案

常见问题,您必须在 ui-router 上以及 HTML 文件中加载 Controller 。只需将其从 HTML 文件中删除,始终使用路由器注入(inject) Controller ,这只是一个很好的做法。

关于javascript - 浏览器重新加载时 Angular 运行 Controller 两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29818319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com