Sto provando a costruire una vista - Ho impostato due controller per esercitarti, il tuo HeaderCtrl, con alcuni dati in esso (titolo del sito, sfondo dell'intestazione, ecc.), L'altro dovrebbe avere il contenuto principale della pagina - MainCtrl.Instradamento in angularjs per più controller?
Quando si definisce il percorso, sto facendo in questo modo:
mainApp.config(function ($routeProvider) {
$routeProvider
.when('/',
{
controller: 'MainCtrl',
templateUrl: 'modules/dashboard.html'
})
})
Questo funziona perfettamente bene, ma quello che vorrei è quello di specificare più parametri a questo, qualcosa di simile:
mainApp.config(function ($routeProvider) {
$routeProvider
.when('/',
{
controller: 'HeaderCtrl',
templateUrl: 'modules/header.html'
},
{
controller: 'MainCtrl',
templateUrl: 'modules/dashboard.html'
})
})
Questo non funziona quindi immagino che non sia il modo di farlo. Quello che sto realmente chiedendo - puoi specificare più controller in $ routeProvider? O quale sarebbe il modo corretto di costruire questa vista?
Ho dovuto usare 'transclude: true' per far funzionare questo metodo – ZimSystem