如何将uibModal控制器包装在括号中以防止它缩小

时间:2016-10-27 13:05:27

标签: angularjs angular-ui-bootstrap

我有一个模态功能,当我缩小时有问题。这是因为控制器没有用括号括起来。

使用常规控制器,我会使用“.controller('Ctrl',['$ scope',function($ scope){});

但是使用我的模态,它只是调用一个直接函数:

        var modalInstance = $uibModal.open({
            animation: true,
            backdrop: 'static',
            keyboard: false,
            templateUrl: 'questionsModal.html',
            controller: function($scope, $uibModalInstance, SweetAlert) {

我尝试了以下内容:

            var modalInstance = $uibModal.open({
                animation: true,
                backdrop: 'static',
                keyboard: false,
                templateUrl: 'questionsModal.html',
                controller: ('', [ '$scope', function($scope) {}])

但它不起作用。

1 个答案:

答案 0 :(得分:3)

你走了:

 var modalInstance = $uibModal.open({
                animation: true,
                backdrop: 'static',
                keyboard: false,
                templateUrl: 'questionsModal.html',
                controller: ['$scope', '$uibModalInstance', 'SweetAlert', function($scope, $uibModalInstance, SweetAlert) {
                 }]