AngularJs: controller is called twice by using $routeProvider

前端 未结 10 2247
慢半拍i
慢半拍i 2020-12-04 14:43

Module routes:

var switchModule = angular.module(\'switchModule\', []);

switchModule.config([\'$routeProvider\', function($routeProvider) {
    $routeProvid         


        
10条回答
  •  青春惊慌失措
    2020-12-04 15:10

    I too had a similar problem with a customDirective and unitentionally duplicated my controller.

    
       
          
       
    
    
    angular.directive('myDirectivie', [function() {
       return {
             restrict: 'E',
             controller: 'MyDirectiveCtrl',
    
             ...
    
       }
    }]);
    

    I resolved it by removing ng-controller tag at body level

提交回复
热议问题