【问题标题】:Can't add any new Angular Module无法添加任何新的 Angular 模块
【发布时间】:2017-04-10 20:24:39
【问题描述】:

在 Jhipster v3.9.1 中, 我尝试将模块添加到我的项目中,但我不能。 比如我想添加这个模块http://hakib.github.io/MassAutocomplete/ 所以我运行 bower install angular-mass-autocomplete --save 在我运行 gulp injection:vendor 和 gulp injection:dep 之后

所以 index.html 现在刷新了,模块在那里????

所以当我想使用它时,我尝试添加 .$inject=[] 数组,它不起作用,我尝试在模块旁边使用它,它也不起作用! .module('moduleName', ['mass-autocomplete'])

它总是给我这个错误: angular.js:13920 错误:[$injector:unpr] 未知提供者:mass-autocompleteProvider

我们不能使用 bower 模块或 NPM 模块吗??

谢谢

【问题讨论】:

  • 能否提供注入代码?

标签: angularjs spring-boot jhipster


【解决方案1】:

链接页面上的第一个 javascript 示例显示了注入

var app = angular.module('app', ['ngSanitize', 'MassAutoComplete']);

当你提出问题时,你会这样做

.module('moduleName', ['mass-autocomplete'])

将“mass-autocomplete”更改为“MassAutoComplete”,它应该可以工作 - 除非您没有在输出 JS 中包含 JS 库

【讨论】:

  • 同样的问题 man :) angular .module('ModuleNameHere',['ngSanitize', 'MassAutoComplete']) 错误:jquery.js:3793 未捕获的错误:[$injector:modulerr] 无法实例化模块 ModuleNameHere 由于:错误:[$injector:unpr] 未知提供者:$stateProvider
  • 这不是同一个错误,你注入$state时还有其他问题
  • 确实,这不是同一个问题 :) 我的意思是问题仍然存在 :) 你知道这个问题吗?谢谢
  • 你完全删除了所需的模块是正常的,所以你当然不再注入提供 $state 的 ui-router,请参阅 JHipster 在示例 rpoject 上需要的基本模块列表:github.com/jhipster/jhipster-sample-app/blob/master/src/main/…跨度>
猜你喜欢
  • 2020-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-18
  • 2020-01-11
  • 2016-12-13
  • 1970-01-01
  • 2020-09-29
相关资源
最近更新 更多