微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – Angular中的模态不起作用.未处理的拒绝{}

我想创建一个模态(对话框).我已经按照官方bootstrap文档的例子,但我卡住了.当我尝试创建模态时,我收到一个错误

angular.min.js:122 Possibly unhandled rejection: {}

mainController:

 angular
.module('app')
.controller('tlmController',function($scope,$http,$timeout,$uibModal,DTOptionsBuilder,DataLoader,TestLines) {
    $scope.openTestLineDetails = function(id) {
        var modalinstance = $uibModal.open({
            size: 'lg',controller: 'testlineDetailsController',templateUrl: 'app/client/layout/testlinedetails.tpl.html',resolve: {
                testLineId: function() {
                    return id;
                }
            }
        });
    };
 })

和TestlineDetailsController:

angular
.module('app')
.controller('testlineDetailsController',$modalinstance,testLineId) {


});

这段代码有什么问题?我在主控制器中使用$uibModal($modal服务不存在).当我用$uibModalinstance替换$modalinstance时我也收到一个错误(service $uibModalinstance不存在),所以我必须在$modalinstance中使用$uibModal. Strage但是真的.

最佳答案
你可以在app.config中写下面的代码

app.config(['$qProvider',function ($qProvider) {
    $qProvider.errorOnUnhandledRejections(false);
}]);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐