Weisen Sie mehrere controller in $stateProvider.Zustand

Wahrscheinlich ist dies eine einfache Frage für fortgeschrittene Winkel-Benutzer, aber ich habe nicht dieses Problem irgendwo gut erklärt.

So, ich war die Umstrukturierung meinem code, wenn ich merkte, ich habe zwei Controller in einem Blick, das ist nicht ein problem, wenn der controller 'ACtrl' ist gebunden durch das $ - stateProvider und controller 'BCtrl' ist gebunden in der Ansicht von ng-controller. Aber wenn ich versuche zu weisen beide in der $stateProvider wie diese:

$stateProvider.state('a.view', {
    url: "/anurl",
    views: {
        'menuContent': {
            templateUrl: "anUrlToMyTemplates",
            controller: 'ACtrl', 'BCtrl'
        }
    }
}); 

oder:

$stateProvider.state('a.view', {
    url: "/anurl",
    views: {
        'menuContent': {
            templateUrl: "anUrlToMyTemplates",
            controller: 'ACtrl',
            controller: 'BCtrl'
        }
    }
});

funktioniert es nicht.

Ich weiß, es wäre eine Lösung, um die Inhalte der Controller bis auf eine, aber die controller 'ACtrl' ist woanders verwendet werden, auch, also müsste ich wiederhole mich woanders. Wie kann ich dieses Problem lösen...

InformationsquelleAutor burnaDLX | 2015-05-28

Schreibe einen Kommentar