мне часто нужно больше, чем один контроллер в одном маршруте, и я хотел бы знать, могу ли я использовать этот вид синтаксиса:Определение нескольких контроллеров в одном маршруте
angular.module('app', ['ngRoute'])
.config(['$routeProvider', function($routeProvider){
$routeProvider.when('/', {
template : 'index.html',
controller : ['Ctrl1', 'Ctrl2']
});
}]);
папки контроллера индекс
angular.module('app')
.controller('Ctrl1', function(){
})
.controller('Ctrl2', function(){
});
Контроллеры могут стать очень большими.
Цель состоит в том, чтобы загрузить их только при необходимости.
Вы могли бы делить просматривать отдельные виды и прикреплять контроллер к каждому ребенку. [ui-router] (http://angular-ui.github.io/ui-router/site/#/api/ui.router) может сделать это за вас. – skubski
Я бы хотел использовать только чистую угловуюJS, но из того, что я слышал, кажется, что ui-router лучше – gr3g