加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 未知提供者:ngTagsInputProvider < - ngTagsIn

发布时间:2020-12-17 07:08:17 所属栏目:安全 来源:网络整理
导读:我将这样的2.1.1版ngtagsinput注入到我的控制器中: app.controller('homeCtrl',['$scope','$http','ngTagsInput',function($scope,$http){}]) *注意:测试!将ngTagsInput添加到函数()中不会有所作为…… 我在angularjs lib之后加载了ngtagsinput lib. 我想
我将这样的2.1.1版ngtagsinput注入到我的控制器中:

app.controller('homeCtrl',['$scope','$http','ngTagsInput',function($scope,$http){
}])

*注意:测试!将ngTagsInput添加到函数()中不会有所作为……

我在angularjs lib之后加载了ngtagsinput lib.

我想知道还有什么我可以测试来解决以下错误:

Error: [$injector:unpr] Unknown provider: ngTagsInputProvider <- ngTagsInput
http://errors.angularjs.org/1.2.9/$injector/unpr?p0=ngTagsInputProvider%20%3C-%20ngTagsInput

不要误会我的意思,我知道基本上没有检测到这个提供商.

但我发现了我的lib(没有报告404),我看到它的库中使用了ngTagsInput ….

所以,它真的困扰我同样的解决方案不再适用于这个lib!这个lib有什么特别的,为什么在我遇到所有修复它的标准时会出现这个错误?

解决方法

看起来您已尝试将ngTagsInput注入控制器,而您应该将其作为依赖项注入模块中.例如:

angular.module('myApp',['ngTagsInput'])

注意模块,而不是控制器

您可以按创建者示例查看:https://github.com/mbenford/ngTagsInput#example

发生这种情况是因为角度中使用了多种类型的注入.声明模块时,需要指定可在模块中使用的其他模块.

见:https://docs.angularjs.org/guide/module

当你注入一个控制器时,你基本上是说你想在其中使用一个特定的对象.该对象必须是模块的一部分才有效.对于第三方库,这通常意味着将其添加为模块依赖项(如上所述),然后将属于该库的任何对象注入到控制器和服务中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读