¿Enrutamiento en angularjs para multiples controladores?
Estoy intentando crear una vista: he configurado dos controladores para practicar, uno HeaderCtrl, con algunos datos (título del sitio, fondo del encabezado, etc.), el otro debe tener el contenido principal de la página - MainCtrl.
Al definir la ruta, estoy haciendo así:
mainApp.config(function ($routeProvider) {
$routeProvider
.when('/',
{
controller: 'MainCtrl',
templateUrl: 'modules/dashboard.html'
})
})
Esto funciona perfectamente bien, pero lo que me gustaría es especificar múltiples parámetros para esto, algo como esto:
mainApp.config(function ($routeProvider) {
$routeProvider
.when('/',
{
controller: 'HeaderCtrl',
templateUrl: 'modules/header.html'
},
{
controller: 'MainCtrl',
templateUrl: 'modules/dashboard.html'
})
})
Esto no funciona, así que supongo que no es la forma de hacerlo. Lo que realmente pregunto: ¿puede especificar varios controladores en $ routeProvider? ¿O cuál sería la forma correcta de construir esta vista?