使用ngView使任何进程两次

时间:2016-03-18 00:55:37

标签: angularjs ng-view angularjs-ng-route

当我使用ngView并在另一个内部调用控制器时,这会使任何进程两次:

$routeProvider
    .when('/', {
        templateUrl: '/main.html',
        controller: 'main'
    })
    .when('/user', {
        templateUrl: '/user.html',
        controller: 'user'
    })
    });

<body ng-controller="main">
     <div ng-view><!--here is another controller --></div>
</body>

enter image description here enter image description here

使用ngInclude时,不存在此问题。使用ngView有什么问题?

1 个答案:

答案 0 :(得分:2)

如果您使用main控制器两次,似乎就是这样:

  • 在模板中将其引用为ng-controller
  • 在“/”路由的路由配置中

您可能希望从索引页中删除ng-controller吗?