【问题标题】:"Failed to instantiate module jobApp due to: Error: [$injector:modulerr] "“未能实例化模块 jobApp 由于:错误:[$injector:modulerr]”
【发布时间】:2019-04-09 08:52:46
【问题描述】:

我有一个包含这一行的 .js 文件:

var module = angular.module('jobApp', ['ui.bootstrap', 'ui.grid', 'ui.grid.selection', 'ui.grid.autoResize', 'ui.grid.resizeColumns'])

模块“jobApp”未加载。在 ascx 文件中,我这样引用它:

    <div ng-app="jobApp" id="job">
    <div>
        <div ng-controller="jobCtrl" ng-init="onLoad('entity')">
        .
        .
</div>
     </div>
 </div>

当我在 IE 中使用开发工具时,我看到一个错误“SCRIPT5022”。单击链接后,我会更详细地看到错误:

“无法实例化模块jobApp,原因是: 错误:[$injector:modulerr] http://errors.angularjs.org/1.4.10/$injector/modulerr?p0=..."

按照 SO 的建议,我尝试在包含对 angular-route 的引用的同时包含“ng_route”模块,但 jobApp 仍未加载。为什么加载不出来?

【问题讨论】:

  • 通常该错误包含丢失项目的名称?如果您可以在 jobCtrl 上发布定义,将会很有用。事实上,看看你的模块,它不包括你的 jobCtrl?
  • 是的,你是对的。错误中的链接指向:“Failed to instantiate module ui.bootstrap due to: {1}”。所以它没有加载我的引导文件,但我不知道为什么。如何找出 {1} 所指的内容?

标签: angularjs


【解决方案1】:

我多次收到此错误。有时显示此错误是因为您的 angular.js 文件未正确包含。检查您的 angular.js 的 cdn 是否正确加载。然后尝试运行程序

【讨论】:

    【解决方案2】:

    问题是没有引用 ui-bootstrap 文件。我需要做的就是在我的 ascx 文件中添加 。向 Dhara 和 Dale 道歉,因为他们没有发布更好的问题。我应该更清楚问题是什么。

    【讨论】:

      猜你喜欢
      • 2018-09-10
      • 2016-09-16
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-16
      • 2014-04-19
      相关资源
      最近更新 更多