【问题标题】:Error: $injector:modulerr Module Error with ui-router错误:$injector:modulerr 模块错误与 ui-router
【发布时间】:2014-08-05 04:19:07
【问题描述】:

我不知道是什么问题

div#wrapper(ng-app="adminApp")
....

js/

var adminApp = angular.module('adminApp', ['ui-router']);

如果我使用

var adminApp = angular.module('adminApp', []);

错误消失

这是为什么呢?

更新:

从控制台添加图片

【问题讨论】:

  • 如果你使用的是ui-router,你的html页面是否加载了ui-router.js文件?
  • 是的,我很确定
  • 您忘记将 angular.js 文件加载到您的 html 中。
  • 我没有忘记角度

标签: javascript angularjs angular-ui-router


【解决方案1】:

模块名称是ui-router,但你需要注入ui.router而不是ui-router

var adminApp = angular.module('adminApp', ['ui.router']);

查看PLUNKER LINK

【讨论】:

  • 谢谢!这条评论拯救了我的一天!
【解决方案2】:

有点晚了,但也许可以节省一些人的时间。就我而言,我混淆了链接:而不是angular-ui-router.min.js,我下载了angular-route.min.js。显然 angular-ui-router 是必要的。

【讨论】:

    【解决方案3】:

    我也遇到了类似的问题,除了按照上面“entre”概述的步骤之外,我还必须确保 angularjs 脚本标记位于 ui-router 标记之前:

    <script src="Scripts/angular.min.js" type="text/javascript"></script>
    <script src="scripts/angular-ui-router.min.js" type="text/javascript"></script>
    

    相反的顺序也会导致$injector:modulerr

    【讨论】:

      猜你喜欢
      • 2016-12-04
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 2017-03-09
      • 2016-03-12
      • 1970-01-01
      • 2016-01-14
      相关资源
      最近更新 更多