我正在构建一个AngularJS应用程序。作为这个应用程序的一部分,我需要一个模态弹出窗口。我在plunker工作了这个:http://plnkr.co/edit/FtH8hkuaEj5A2zhMJdnE?p=preview 但是当我尝试将它实现到实际应用程序中时,在任何模块中注入$ modal时会出现错误。
http://errors.angularjs.org/1.5.7/ $注射器/ unpr?P0 =%24modalProvider%20%3 C-%20%24modal%20%3 C-%20webpartnerController
我有 角v1.5.7 angular-ui / ui-bootstrap v2.3.1模块:
var app = angular.module("webpartner", [
"ui.router", "" +
"angularSpinner",
"ngMaterial",
"material.svgAssetsCache",
"ngMessages",
"firebase",
"angularMoment",
"ngAnimate",
"ui.bootstrap"
]);
(function () {
"use strict";
angular.module("webpartner")
.controller("webpartnerController",
function webpartnerController($modal) {
var vm = this;
}
);
})();
答案 0 :(得分:1)
该plunker中的ui bootstrap版本是旧版本并使用$modal
。
您使用的版本应为$uibModal
。
以下是您使用的版本http://angular-ui.github.io/bootstrap/#/modal
的文档......以及从文档https://plnkr.co/edit/?p=preview
中提取的一个plunker