【发布时间】:2016-02-08 13:41:26
【问题描述】:
我尝试在指令中使用 Angular boostrap-ui 但它不起作用,所以我决定使用将使用 Angular bootstarp-ui 的服务,并将其注入指令中。 我不断收到此错误:
未知提供者:ui.bootstrapProvider
Angular 应用:
'use strict';
var app = angular.module('app', [ 'ui.bootstrap' ,'restangular']);
app.controller('nav', function($scope, $uibModal, $filter, Restangular) {
$scope.search = false;
});
app.directive('monitorCard',['modal',function(modal) {
return {
link: function(scope, element, attr) {
element.bind('click',function(){
modal.open({
templateUrl: 'monitoController.html',
controller: 'monitorController'
});
});
},
scope:{
monitorCard: '='
}
};
}]);
app.factory('modal',['ui.bootstrap',function($uibModal){
var modalInstance = $uibModal.open({
templateUrl: 'monitoController.html',
controller: 'monitorController'
});
return modalInstance;
}]);
【问题讨论】:
-
您是否在 HTML 中包含了必要的
-
是的,我已经在 html 中包含了必要的文件
标签: angularjs angularjs-directive dependency-injection angular-services