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

前端之家收集整理的这篇文章主要介绍了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);
}]);

猜你在找的JavaScript相关文章