我想创建一个模态(对话框).我已经按照官方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 举报,一经查实,本站将立刻删除。