Routing w angularjs dla wielu kontrolerów?

Próbuję zbudować widok - ustawiłem dwa kontrolery do ćwiczenia, jeden HeaderCtrl, z niektórymi danymi (tytuł strony, tło nagłówka itp.), Drugi powinien mieć główną zawartość strony - MainCtrl.

Definiując trasę, robię tak:

mainApp.config(function ($routeProvider) {
$routeProvider
   .when('/',
   {
       controller: 'MainCtrl',
       templateUrl: 'modules/dashboard.html'
   })
})

Działa to doskonale, ale chciałbym podać wiele parametrów, coś w tym stylu:

mainApp.config(function ($routeProvider) {
$routeProvider
   .when('/',
   {
       controller: 'HeaderCtrl',
       templateUrl: 'modules/header.html'
   },
   {
       controller: 'MainCtrl',
       templateUrl: 'modules/dashboard.html'
   })
})

To nie działa, więc zgaduję, że to nie jest sposób na to. Co tak naprawdę pytam - czy możesz określić wiele kontrolerów w $ routeProvider? Albo jaki byłby właściwy sposób na zbudowanie tego widoku?

questionAnswers(5)

yourAnswerToTheQuestion