Routing in Angularjs für mehrere Controller?
Ich versuche, eine Ansicht zu erstellen. Ich habe zwei Controller zum Üben eingerichtet, einen HeaderCtrl mit einigen Daten (Site-Titel, Header-Hintergrund usw.). Der andere sollte den Hauptinhalt der Seite enthalten - MainCtrl.
Bei der Definition der Route gehe ich folgendermaßen vor:
mainApp.config(function ($routeProvider) {
$routeProvider
.when('/',
{
controller: 'MainCtrl',
templateUrl: 'modules/dashboard.html'
})
})
Das funktioniert einwandfrei, aber ich würde gerne mehrere Parameter dafür angeben, etwa so:
mainApp.config(function ($routeProvider) {
$routeProvider
.when('/',
{
controller: 'HeaderCtrl',
templateUrl: 'modules/header.html'
},
{
controller: 'MainCtrl',
templateUrl: 'modules/dashboard.html'
})
})
Das funktioniert nicht, also denke ich, ist das nicht der richtige Weg. Was ich eigentlich frage - können Sie mehrere Controller in $ routeProvider angeben? Oder was wäre der richtige Weg, um diese Ansicht aufzubauen?