Назначьте несколько контроллеров в $ stateProvider.state
Возможно, это простой вопрос для продвинутых пользователей, но я не нашел эту проблему где-то хорошо объясненной.
Поэтому я реструктурировал свой код, когда понял, что у меня есть два контроллера в представлении, что не является проблемой, когда контроллер ACtrl связан с $ stateProvider, а контроллер BCtrl связан с представлением ng-controller , Но когда я пытаюсь назначить их обоих в $ stateProvider следующим образом:
$stateProvider.state('a.view', {
url: "/anurl",
views: {
'menuContent': {
templateUrl: "anUrlToMyTemplates",
controller: 'ACtrl', 'BCtrl'
}
}
});
или это:
$stateProvider.state('a.view', {
url: "/anurl",
views: {
'menuContent': {
templateUrl: "anUrlToMyTemplates",
controller: 'ACtrl',
controller: 'BCtrl'
}
}
});
это не сработает.
Я знаю, что было бы решением сделать содержимое контроллеров до одного, но контроллер 'ACtrl' также используется где-то еще, поэтому мне пришлось бы повторяться где-то еще. Как я могу решить это ...