在视图中调用其他控制器 http 请求自动触发
On view call other controllers http request getting triggered automatically
我有一个文件 "controller.js",其中定义了 homeController 和 sectionController。
在route.js
when('/home', {
templateUrl: 'view/main/home.html',
controller: 'homeController',
access: {
requiredLogin: false
}
}).
when('/section/:menu', {
templateUrl: 'view/main/section.html',
controller: 'sectionController',
access: {
requiredLogin: false
}
})
但是当调用 /section/ 时。我仍然可以看到在 homeController 中定义的 $http 请求。谁能告诉我原因以及如何解决这个问题。控制器与视图的正确绑定。
确保控制器未在您的 html 中使用 ng-controller 进行实例化。
除此之外,还有$interval的使用。在每个周期中,都会进行一次调用。当路线发生变化时,$interval 不会被销毁并保持活动状态。在 angularjs $interval being called multiple times 找到了解释,现在问题已解决。
我有一个文件 "controller.js",其中定义了 homeController 和 sectionController。
在route.js
when('/home', {
templateUrl: 'view/main/home.html',
controller: 'homeController',
access: {
requiredLogin: false
}
}).
when('/section/:menu', {
templateUrl: 'view/main/section.html',
controller: 'sectionController',
access: {
requiredLogin: false
}
})
但是当调用 /section/ 时。我仍然可以看到在 homeController 中定义的 $http 请求。谁能告诉我原因以及如何解决这个问题。控制器与视图的正确绑定。
确保控制器未在您的 html 中使用 ng-controller 进行实例化。
除此之外,还有$interval的使用。在每个周期中,都会进行一次调用。当路线发生变化时,$interval 不会被销毁并保持活动状态。在 angularjs $interval being called multiple times 找到了解释,现在问题已解决。