【问题标题】:Unknown provider: $animateCssProvider <- $animateCss <- $uibModalStack <- $uibModal未知提供者:$animateCssProvider <- $animateCss <- $uibModalStack <- $uibModal
【发布时间】:2016-11-23 06:39:19
【问题描述】:

如果我将 Angular 版本更新到更高版本,我相信它会起作用,但我更依赖 1.3.20 Angular 版本。

我尝试了从1.1latestangular-bootstrap 版本,1.3.20 没有任何效果。我得到的只是未知的提供者。

http://plnkr.co/edit/8TynLlehbEoJF4HY9o0S?p=preview

当您注释第 9 行和取消注释第 10 行时,此 plunkr 代码有效。

但是当 1.3.20 的 ngAnimate 和 angular 版本与 angular-bootstrap 版本 0.14.3 这是非常旧的代码时,它工作得很好。

如何在不升级 Angular 版本的情况下解决此问题?

如果我可以明确添加$animateCss 提供程序,它是否有效?但我怀疑它是否会影响任何其他代码。

我不想使用 angular-bootstrap 的 0.14.3,因为它已经过时了。

【问题讨论】:

  • animate.js 文件是什么?
  • 我想修补 $animateCss 提供程序,但我不清楚如何使它工作

标签: javascript angularjs angular-ui-bootstrap angular-bootstrap


【解决方案1】:

来自 Angular Bootstrap 的文档:

UI Bootstrap 1.0 及更高版本需要 Angular 1.4.x 或更高版本,并且已使用 Angular 1.4.8 进行测试

UI Bootstrap 0.14.3 是支持 Angular 1.3.x 的最后一个版本

您必须降级或升级其中一个。你别无选择。

【讨论】:

    【解决方案2】:

    我已经更新了你的代码请检查

    现在一切正常

    http://plnkr.co/edit/JTnaTm8vOMOVkouaEcde?p=preview

    Previously you used older animate version I think..
    

    【讨论】:

    • 我没有看到您的更改
    • 啊!我不想将 angular/angular-animate 更新到 1.4 :(
    • 我需要修补$animateCss
    • 我的意思是角度和角度动画。
    猜你喜欢
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-27
    • 2016-11-29
    • 2018-09-28
    • 2014-12-01
    相关资源
    最近更新 更多