我正在尝试使用角度引导程序模块。我收到此错误
错误:$ injector:unpr未知提供商
当我添加ui.bootstrap。
我看了很多例子,但我无法弄清楚。
由于
这是我的工厂
(function () {
'use strict';
var app = angular.module('Candidate', ['ui.bootstrap']);
var serviceId = 'conferenceFactory';
app.factory(serviceId, ['$http', conferenceFactory]);
function conferenceFactory($http) {
var service = {
getCandidate: getCandidate,
};
return service;
function getCandidate() {
return $http.get('/api/getcandidate/get');
}
}
})();
这是我的控制器代码
(function () {
'use strict';
var controllerId = 'conferenceController';
angular.module('Candidate', ['ui.bootstrap']).controller(controllerId,
['$scope', 'conferenceFactory', '$modalInstance',
function ($scope, conferenceFactory, $modalInstance) {
getdata();
function getdata() {
$scope.candidates = [];
conferenceFactory.getCandidate().success(function (data) {
$scope.candidates = data;
}).error(function (data) {
});
}
$scope.showCandidate = function (data) {
var params = {
candidate: data,
};
};
}
]);
})();
答案 0 :(得分:1)
您需要确保在index.html中添加了指向angular bootstrap文件的链接。 e.g。
<script src="bower_components/angular-bootstrap/ui-bootstrap.js"></script>
<script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.js"></script>