簡體   English   中英

角未知提供程序uibModalInstance

[英]Angular unknown provider uibModalInstance

嘗試在angualarjs應用程序中打開和關閉模式。 我終於打開了它,但現在無法關閉它。 我收到了未知的提供程序錯誤。 我以為我已將ui.bootstrap正確地注入了我的應用程序。 我只是不確定自己在做什么錯。

使用角度1.6。 我的索引文件包含angularjs,ui-bootstrap.js和ui-bootstrap-tpls腳本。 如果我將uibModalInstance取出,則所有運行的模式打開都很好,但是我無法關閉它。

這是我的模塊:

var myApp = angular.module("myApp", ["ui.router", "ngAnimate", "angular-loading-bar","ui.grid","ui.grid.selection","ui.bootstrap", "common.services"])
.config(function ($stateProvider) {
//state config excluded
});

這是我的控制器的開始:

(function () {
"use strict";
angular
    .module("myApp")
    .controller("productListCtrl", productListCtrl);

productListCtrl.$inject = ["$filter", "$timeout", "$uibModal","$uibModalInstance", "productDataService"];

function productListCtrl($filter, $timeout, $uibModal, $uibModalInstance, productDataService) {
    var vm = this;

這是錯誤

Error: [$injector:unpr] Unknown provider: $uibModalInstanceProvider <-    $uibModalInstance <- productListCtrl

http://errors.angularjs.org/1.6.2/ $ injector / unpr?p0 =%24uibModalInstanceProvider%20%3C-%20%24uibModalInstance%20%3C-%20productListCtrl位於http:// localhost:54575 / bower_components /角度/角度.js:68:12

如果您使用html編寫,請從html中刪除ng-controller。 它將解決您的問題


暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM