【发布时间】: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 应用程序中使用它?
谢谢。
【问题讨论】:
-
您是否通过
<script>标签包含了您的ng-grid-x.x.x.js? (x.x.x 表示版本) -
您需要包含您安装的模块中的相关JS文件。
-
它正在使用
var MyApp = angular.module("MyApp", ['ngGrid','ngRoute', 'ProductService']);与我一起查找。您的控制台中是否还有其他错误? -
文件未加载。现在它按照@Michelem 指出的那样排序......谢谢。
标签: javascript angularjs ng-grid