我收到错误:$ injector:unpr未知的提供程序,当我添加ui.bootstrap

时间:2015-05-04 23:13:08

标签: angularjs twitter-bootstrap

我正在尝试使用角度引导程序模块。我收到此错误

  

错误:$ 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,
        };
    };
}
]);

 })();

1 个答案:

答案 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>