angularjs – 在v1.0.8中弃用$dialog注入
发布时间:2020-12-17 17:18:27 所属栏目:安全 来源:网络整理
导读:如果这是一个基本/不好的问题,我是角色的新手并继承了一个项目,所以请提前道歉.我有一个控制器 .controller('myCtrl',function($dialog) {} 那导致错误 Error: Unknown provider: $dialogProvider - $dialog 另一台角度为1.0.7 $对话框的机器似乎来自角度ui-
如果这是一个基本/不好的问题,我是角色的新手并继承了一个项目,所以请提前道歉.我有一个控制器
.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服务. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |