Я получил проблему, я пытаюсь получить экземпляр контроллера в моей службе:угловой - получить экземпляр контроллера в службе
myAppModule.service('modalService',
function ($modal, $controller) {
var controller = $controller('ExperienceDetailsModalCtrl');
});
, но я получил ошибку: TypeError: Не удается прочитать свойство «$ объема» of undefined
Возможно ли получить доступ к контроллеру (определенному в другом файле) и передать его модальному?
Мой контроллер:
myAppIndexModule
.controller('ExperienceDetailsModalCtrl', function ($scope) {
});
Почему вы хотите получить доступ к контроллеру внутри службы ?? Как правило, это один из способов, которым контроллер использует эту услугу, и это все, что является целью службы - предоставить службу контроллерам. –
. Я хотел бы определить все мои модальности в одном месте - я хочу избежать передачи имени контроллера и шаблон каждый раз, когда я хочу открыть модальный. Поэтому я полагаю, что создание сервиса и функций для модалов - хорошая идея. Туда. Может быть, кто-то предложит мне лучший подход к этому? – jrola