将提供程序注入指令无效



我正在尝试使用角度引导lightbox,我需要注入lightbox提供者进入类似的指令

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

但这会导致以下错误:

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

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

ui boostrap的版本问题。需要将ui引导程序升级到0.14x或更高版本。请参阅此github问题以及

如果无法在0.12.0之后升级angular-bootstrap,请确保您的angular-dialog-service的版本正好是5.2.6(之前没有~ s或^ s!)。降级angular-dialog-service为我们解决了这个问题。

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

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

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

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

最新更新