将提供者注入指令不工作

时间:2015-11-09 08:35:26

标签: angularjs

我正在尝试使用angular-bootstrap-lightbox,我需要注入Lightbox 提供者如此指令

controller: ['Lightbox' , function ($scope, $rootScope, $filter, FileUploader,Lightbox) {

但这会导致以下错误:

Error: [$injector:unpr] Unknown provider: $uibModalProvider <- $uibModal <- Lightbox <- Lightbox

任何机构都可以帮助解决这个问题,提前谢谢。

4 个答案:

答案 0 :(得分:9)

ui-boostrap的版本问题。需要将ui-bootstrap升级到0.14x或更高。请参阅此github issue

答案 1 :(得分:2)

如果您无法升级angular-bootstrap0.12.0,请确保您的angular-dialog-service版本5.2.6完全正确(~或{{{ 1}} s在它之前!)。降级^为我们解决了这个问题。

答案 2 :(得分:2)

参考此版本,它将清除错误:

<script src="https://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.14.3.js"></script> 

答案 3 :(得分:0)

在角度应用的索引中使用此cdn脚本标记

{{1}}