используя $ uibmodal для открытия с другого контроллера и шаблона - PullRequest
0 голосов
/ 26 мая 2018

Я как-то новичок в $ uibmodal и хочу показать форму во всплывающем стиле для каждой кнопки, которая есть на моей странице, и я хочу отделить код каждой всплывающей формы от их собственного контроллера js и шаблона, а невнутри моего основного контроллера и шаблона js.

вот мой упрощенный код для отображения формы в виде всплывающего окна:

 var modalInstance = $uibModal.open({
                    templateUrl: '/App/views/security/people/roleView.html',
                    controllerUrl: '/App/views/security/people/roleController.js',
                    controller: 'roleController',
                    size: 'lg',
                    resolve: {},
                });

и вот мой упрощенный код моего контроллера:

define(['app'], function (app) {
    app.register.controller("roleController", ["$scope", "dataService", "$uibModal", "messageService",

    function ($scope, dataService, $uibModal, messageService) {

    debugger
}
]);
});

моя проблема в том, что всякий раз, когда я нажимаю кнопку, она выдает ошибку, что мой контроллер, названный 'rolecontroller', не регистрируется.

Контроллер с именем 'roleController' не зарегистрирован.

заранее спасибо.

1 Ответ

0 голосов
/ 26 мая 2018

Вы должны добавить контроллер в начальный загрузчик в вашем app.js, как это

app.controller("roleController", ["$scope", "dataService", "$uibModal", "messageService",

    function ($scope, dataService, $uibModal, messageService) {

    debugger
}]);
...