Javascript AngularNG网格注入错误

Javascript AngularNG网格注入错误,javascript,angularjs,ng-grid,Javascript,Angularjs,Ng Grid,我在使用ngGrid时使用了以下代码 var MyApp = angular.module("MyApp", ['ngGrid','ngRoute', 'ProductService']); 但它给了我以下的错误 angular.js:68未捕获错误:[$injector:modulerr]未能实例化模块MyApp,原因是: 错误:[$injector:modulerr]未能实例化模块ngGrid,原因是: 错误:[$injector:nomod]模块“ngGrid”不可用!您要么拼错了模块名

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

var MyApp = angular.module("MyApp", ['ngGrid','ngRoute', 'ProductService']);
但它给了我以下的错误

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

根据stack overflow中的建议,我修改了代码,如下所示

var MyApp = angular.module("MyApp", ['ui.grid','ngRoute', 'ProductService']);
但我还是犯了一个不同的错误

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


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


谢谢。

将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>


您是否通过
标签包含了您的
ng-grid-x.x.x.js
?(x.x.x表示版本)您需要包含您安装的模块中的相关JS文件。它正在使用
var MyApp=angular.module(“MyApp”、['ngGrid'、'ngRoute'、'ProductService'])与我一起查找。控制台中是否有其他错误?未加载文件。现在,正如@Michelem所指出的那样,它被分类了。。谢谢。嗨,Michelm,因为这是SPA应用程序,我已经在索引页(shell页)中添加了链接。但是仍然出现错误。你确定你的ng网格文件已加载吗?检查web开发人员控制台。我正在使用Visual studio 2013。我需要通过nuget添加引用吗..我不知道Visual Studio,你需要确保你的根/公用文件夹中有文件
ng-grid-1.3.2.js
,你需要检查你是否可以通过浏览器像
http://127.0.0.1/ng-grid-1.3.2.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>