刷新页面时,我的控制器被解雇了两次。但是,如果我从应用程序的其他位置导航到该页面,控制器只会按预期触发一次。只有在我刷新页面时才会出现此问题。
这与这两个问题类似:
AngularJs: controller is called twice by using $routeProvider
但是,我面临的问题不同之处在于我只在routeProvider配置中声明我的控制器。
$routeProvider.when('/render/pools/', {
templateUrl: "app/components/render/pools/views/pools.tpl.html",
controller: "PoolsCtrl"
});
我倾向于认为这是routeProvider模块的一个问题以及我如何配置它。我确定我的控制器只在routeProvider配置中声明。我在任何时候都没有使用ng-controller
。
有什么建议吗?