如果是angular,在生命周期中我们使用.controller方法定义的控制器什么时候执行?
答案 0 :(得分:1)
首先,当您访问 DOM 并附加 ng-controller 时。
的 E.g。强>
<ul ng-controller="YourCtrl">
<li ng-repeat="name in names">
{{name.firstName}}
</li>
</ul>
文档: https://docs.angularjs.org/guide/controller
第二次,当您使用 $ routeProvider / $ stateProvider 访问 网址路径时, when()/ state(),参数 controller 。
的 E.g。强>
使用ngRoute:
$routeProvider
.when('/', {
templateUrl: 'app/views/home.html',
controller: 'homeCtrl'
})
.otherwise({
redirectTo: '/'
});
使用ui.router:
$stateProvider
.state('home', {
url: '/home',
templateUrl: 'partial-home.html',
controller: 'homeCtrl'
});
希望它有所帮助。