Я пытаюсь создать представление - я настроил два контроллера на практике, один HeaderCtrl, с некоторыми данными в нем (название сайта, фон заголовка и т. Д.), Другой должен иметь основное содержимое страницы - MainCtrl.Маршрутизация в angularjs для нескольких контроллеров?
При определении маршрута, я делаю так:
mainApp.config(function ($routeProvider) {
$routeProvider
.when('/',
{
controller: 'MainCtrl',
templateUrl: 'modules/dashboard.html'
})
})
Это отлично работает, но то, что я хочу, чтобы указать несколько параметров это, что-то вроде этого:
mainApp.config(function ($routeProvider) {
$routeProvider
.when('/',
{
controller: 'HeaderCtrl',
templateUrl: 'modules/header.html'
},
{
controller: 'MainCtrl',
templateUrl: 'modules/dashboard.html'
})
})
Это не работает, поэтому я предполагаю, что это не способ сделать это. Что я на самом деле спрашиваю - можете ли вы указать несколько контроллеров в $ routeProvider? Или что будет правильным способом построения этого представления?
Мне пришлось использовать 'transclude: true', чтобы этот метод работал – ZimSystem