Вероятно, это простой вопрос для продвинутых пользователей angular, но я не нашел эту проблему хорошо объясненной.
Итак, я изменил свой код, когда понял, у меня есть два контроллера в представлении, что не является проблемой, когда контроллер ACtrl 'привязан $stateProvider и контроллером' BCtrl 'привязан в представлении нг-контроллер. Но когда я пытаюсь назначить их в $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" также используется в другом месте, поэтому мне пришлось бы повторять себя где-то в другом месте. Как я могу решить эту проблему...