Routage dans angularjs pour plusieurs contrôleurs?

Je suis en train de construire un point de vue - j'ai mis en place deux contrôleurs de la pratique, la HeaderCtrl, avec quelques données (titre du site, en-tête arrière-plan, etc), les autres devraient avoir le contenu principal de la page - MainCtrl.

Lors de la définition de la route, je fais comme ceci:

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

Cela fonctionne parfaitement bien, mais ce que je veux, c'est de spécifier plusieurs paramètres à cela, quelque chose comme ceci:

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

Cela ne fonctionne pas donc je suppose que ce n'est pas la façon de le faire. Ce que je suis en train de vous poser la question: pouvez-vous préciser plusieurs contrôleurs de $routeProvider ? Ou quelle serait la bonne façon de construire ce point de vue ?

source d'informationauteur greedz