Angularjs 查看时呼叫其他控制器自动触发http请求

Angularjs 查看时呼叫其他控制器自动触发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

我有一个文件“controller.js”,其中定义了homeController和sectionController

in 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控制器实例化

除此之外,还使用了$interval。在每个周期中,都会进行一次呼叫。当路由发生更改时,$interval未被销毁并保持活动状态。找到了一个解释现在问题解决了

您正在html中实例化homeController吗?像ng controller=“homeController”?不,我没有在html中实例化homeController。问题似乎不在您的路由中,所以请发布您的section.html和控制器代码。至少相关位。一个猛扑器也会有帮助。问题解决了。我的缺点是页脚部分有一个实例化。谢谢,谢谢,问题解决了。除此之外,还使用了$interval。在每个周期中都进行了一次呼叫。当路由发生更改时,$interval处于活动状态。找到了一个解释现在问题解决了。非常感谢。