Angularjs: Controller is called multiple times

后端 未结 4 1350
我寻月下人不归
我寻月下人不归 2021-01-12 13:59

For some reason, my controller is double called, when I switch between resource 1 and resource2.

Here\'s the code:

index.html



        
4条回答
  •  长发绾君心
    2021-01-12 14:25

    I'm still learning angular and I have experienced this problem, when I wrote the directive and included controllers.

    I hope will help someone as I spent quite some time to see what I did:

    .directive("list", function() {
      return {
        restrict: "E",
        transclude: true,
        replace: false,
        templateUrl: "contacts/list",
        controller: "CMSController", //- not needed at all
        controllerAs: 'cCtrl'//- not needed at all
      };
    })
    
    function config($routeProvider, $locationProvider, $httpProvider) {
      $routeProvider
       ....
        .when('/CMS', {
          templateUrl: 'contacts/index',
          controller: 'CMSController',
          controllerAs: 'cCtrl',
          access: {restricted: true}
        })
      ....
    

提交回复
热议问题