Angularjs 仅在页面刷新时触发控制器两次
刷新页面时,我的控制器被触发两次。但是,如果我从应用程序的其他地方导航到页面,控制器只会触发一次,正如预期的那样。只有当我刷新页面时,问题才会出现 这与这两个问题类似: 但是,我面临的问题不同,我只是在routeProvider配置中声明我的控制器Angularjs 仅在页面刷新时触发控制器两次,angularjs,angular-routing,Angularjs,Angular Routing,刷新页面时,我的控制器被触发两次。但是,如果我从应用程序的其他地方导航到页面,控制器只会触发一次,正如预期的那样。只有当我刷新页面时,问题才会出现 这与这两个问题类似: 但是,我面临的问题不同,我只是在routeProvider配置中声明我的控制器 $routeProvider.when('/render/pools/', { templateUrl: "app/components/render/pools/views/pools.tpl.html", controller
$routeProvider.when('/render/pools/', {
templateUrl: "app/components/render/pools/views/pools.tpl.html",
controller: "PoolsCtrl"
});
我倾向于认为这是routeProvider模块以及我如何配置它的问题。我确信我的控制器只在routeProvider配置中声明。我在任何时候都没有使用ng controller
有什么建议吗?你在其他地方注射过控制器吗?我真的不这么认为。在整个项目中搜索“PoolsCtrl”只有两个结果,routeProvider和controller本身。我不知道怎样才能更确定。你为什么说它被解雇了两次?分享更相关的代码我实际上发现了问题的根源,因为原来的帖子。作为用户身份验证过程的一部分,我们正在调用$route.reload对每个页面进行刷新。检查您是否已声明ng app两次,这也可能使控制器被调用两次。。。。发布更多的代码,很难判断您发布的代码数量会出现什么问题