我有一个文件“ 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请求。 谁能告诉我原因和解决方法。 控制器与视图的正确绑定。

===============>>#1 票数:0 已采纳

确保控制器未在使用ng-controller的html中实例化。

===============>>#2 票数:0

除此之外,还有$ interval的使用。 在每个周期中,都进行了呼叫。 发生路线更改时,$ interval不会被破坏并保持活动状态。 angularjs $ interval上找到了一个被多次调用的解释,现在问题已解决。

  ask by Roshan translate from so

未解决问题?本站智能推荐: