【问题标题】:Angularjs ng-Grid injection errorAngularjs ng-Grid 注入错误
【发布时间】:2017-02-06 04:42:15
【问题描述】:

我在使用 ngGrid 时使用了以下代码。

var MyApp = angular.module("MyApp", ['ngGrid','ngRoute', 'ProductService']);

但它给了我以下错误。

angular.js:68 Uncaught Error: [$injector:modulerr] 无法实例化模块 MyApp 由于: 错误:[$injector:modulerr] 无法实例化模块 ngGrid,原因如下: 错误:[$injector:nomod] 模块“ngGrid”不可用!您要么拼错了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。

根据堆栈溢出中的建议,我将代码更改如下。

var MyApp = angular.module("MyApp", ['ui.grid','ngRoute', 'ProductService']);

但我还是遇到了不同的错误。

angular.js:68 Uncaught Error: [$injector:modulerr] 无法实例化模块 MyApp 由于: 错误:[$injector:modulerr] 无法实例化模块 ui.grid,原因如下: 错误:[$injector:nomod] 模块“ui.grid”不可用!您要么拼错了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。

<html xmlns="http://www.w3.org/1999/xhtml" data-ng-app="MyApp"> <head><title></title>
<link href="Content/bootstrap.css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" href="ng-grid.css" />
<script src="Scripts/jquery-1.9.1.js"></script>
<script src="Scripts/bootstrap.js"></script>
<script src="Scripts/angular.js"></script>
<script src="Scripts/angular-route.js"></script>
<script type="text/javascript" src="ng-grid-1.3.2.js"></script>
<script src="app.js"></script>
<script src="service.js"></script>
<script src="controller.js"></script>

有没有人知道如何注入 ngGrid 并在 angularjs 应用程序中使用它?

谢谢。

【问题讨论】:

  • 您是否通过&lt;script&gt; 标签包含了您的ng-grid-x.x.x.js? (x.x.x 表示版本)
  • 您需要包含您安装的模块中的相关JS文件。
  • 它正在使用 var MyApp = angular.module("MyApp", ['ngGrid','ngRoute', 'ProductService']); 与我一起查找。您的控制台中是否还有其他错误?
  • 文件未加载。现在它按照@Michelem 指出的那样排序......谢谢。

标签: javascript angularjs ng-grid


【解决方案1】:

将 ng-grid JS 文件添加到您的项目中:

<head lang="en">
    <link rel="stylesheet" type="text/css" href="ng-grid.css" />
    <script type="text/javascript" src="angular.js"></script>
    <script type="text/javascript" src="ng-grid-1.3.2.js"></script>
</head>

【讨论】:

  • 嗨 Michelm,由于这是 SPA 应用程序,我已经在索引页面(shell 页面)中添加了链接。但仍然出现错误..
  • 您确定您的 ng-grid 文件已加载吗?检查 Web 开发者控制台。
  • 我正在使用 Visual Studio 2013。我需要通过 nuget 添加引用吗..
  • 我不知道 Visual Studio,您需要确保在您的根/公共文件夹中有 ng-grid-1.3.2.js 文件,您需要检查是否可以通过将浏览器指向该文件来获取该文件喜欢http://127.0.0.1/ng-grid-1.3.2.js
猜你喜欢
  • 1970-01-01
  • 2013-11-26
  • 1970-01-01
  • 2016-09-16
  • 1970-01-01
  • 2017-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多