【问题标题】:angular ui-bootstrap $modal injection fail角度 ui-bootstrap $modal 注入失败
【发布时间】:2016-03-10 10:01:02
【问题描述】:

我使用 angular 1.5 和最后一个引导程序和 ui-bootstrap 版本。

我想在我的应用程序中插入 angular-confirm 模块,但我没有找到所需的 modal

用法

这个模块的 $modal 服务依赖于 Angular-UI 引导程序

例如这个失败:

angular.module('myApp', ['angular-confirm'])
  .controller('MyController', function($scope , $modal , $confirm) {
});

错误:$injector:unpr 未知提供者

未知提供者:$modalProvider

我在哪里可以下载$modal,因为它不在angular-ui-bootstrap.js 中?

我错过了什么?

我创建了一个 plunkr http://plnkr.co/edit/WpM3D0vZLMnjgjaESasV?p=preview

【问题讨论】:

    标签: angularjs bootstrap-modal


    【解决方案1】:

    在 angular-bootstrap (>= 0.14) 的最新版本中,$modal has been renamed to $uibModal,所以你需要注入那个:

    .controller('MyController', function($scope , $uibModal , $confirm) {
        ...
    

    angular-confirm 的文档没有调整。

    【讨论】:

    • 是的,谢谢。事实上,我不需要注入 $uib-modal。 angular-confirm 中的示例代码不是最新的(来自他们的 github 的代码是并且直接使用 $uib-modal )
    • 很好,但我认为你的意思是 $uibModal 不是 $uib-modal。 uib-modal 语法来自相关的 CSS。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    • 2020-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-20
    相关资源
    最近更新 更多