angularjs – 在v1.0.8中弃用$dialog注入

前端之家收集整理的这篇文章主要介绍了angularjs – 在v1.0.8中弃用$dialog注入前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果这是一个基本/不好的问题,我是角色的新手并继承了一个项目,所以请提前道歉.我有一个控制器

.controller('myCtrl',function($dialog) {}

那导致错误

Error: Unknown provider: $dialogProvider <- $dialog

另一台角度为1.0.7 $对话框的机器似乎来自角度ui-bootstrap.js,但是从1.0.8开始.如果不推荐使用此功能,是否有人建议如何更换它?

提前致谢

C

解决方法

假设我们从 http://angular-ui.github.io/bootstrap/开始讨论$dialog服务而不是$dialog服务(因此你的错误)与AngularJS版本完全无关.

http://angular-ui.github.io/bootstrap/中,0.6.0版本的库完全重写了$dialog服务.在重写期间,它被重命名为$modal,并且它的API以非向后兼容的方式发生了变化(尽管$modal和$dialog API仍然非常接近,因此迁移不应该太痛苦).

所以,我认为你已经更新到最新的angular-ui / bootstrap版本(0.6.0),这就是你看到这个错误的原因.要摆脱它,要么降级到0.5.0,要么改变你的呼叫以使用新的$modal服务.

猜你在找的Angularjs相关文章