Angularjs 查看时呼叫其他控制器自动触发http请求
我有一个文件“controller.js”,其中定义了homeController和sectionController in route.jsAngularjs 查看时呼叫其他控制器自动触发http请求,angularjs,angularjs-routing,angularjs-controller,Angularjs,Angularjs Routing,Angularjs Controller,我有一个文件“controller.js”,其中定义了homeController和sectionController in route.js when('/home', { templateUrl: 'view/main/home.html', controller: 'homeController', access: { requiredLogin
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控制器实例化 除此之外,还使用了$interval。在每个周期中,都会进行一次呼叫。当路由发生更改时,$interval未被销毁并保持活动状态。找到了一个解释现在问题解决了 您正在html中实例化homeController吗?像ng controller=“homeController”?不,我没有在html中实例化homeController。问题似乎不在您的路由中,所以请发布您的section.html和控制器代码。至少相关位。一个猛扑器也会有帮助。问题解决了。我的缺点是页脚部分有一个实例化。谢谢,谢谢,问题解决了。除此之外,还使用了$interval。在每个周期中都进行了一次呼叫。当路由发生更改时,$interval处于活动状态。找到了一个解释现在问题解决了。非常感谢。