ag-grid:无法实例化模块应用程序

时间:2016-11-16 22:08:45

标签: angularjs ag-grid angular-fullstack

我将ag-grid添加到使用angular-fullstack yeoman生成器创建的角度应用程序中。它使用ES6,所以我必须使用" import"我的app.js中的语法 我用npm安装:

npm install ag-grid --save

然后在app.js中添加了一个导入行,如get-started中所述:

从&ag; grid / main';

导入{Grid}

然后我添加了新的" Grid"到我的模块列表,比如这个

angular.module(' app',[ngCookies,ngResource,ngSanitize,uiRouter,uiBootstrap,_Auth,account, admin,navbar,footer,main,Grid ])

然后我的Chrome控制台出错:

angular.js:68未捕获错误:[$ injector:modulerr]由于以下原因无法实例化模块应用程序: 错误:[$ injector:modulerr]无法实例化模块函数Grid(eGridDiv,gridOptions,params),原因如下: 错误:[$ injector:strictdi]网格未使用显式注释,无法在严格模式下调用 http://errors.angularjs.org/1.5.8/ $ I ...迪?P0 =网 在http://localhost:3000/vendor.bundle.js:194:13 在Function.annotate [as $$ annotate](http://localhost:3000/vendor.bundle.js:4078:18) at injectionArgs(http://localhost:3000/vendor.bundle.js:4805:37) 在Object.invoke(http://localhost:3000/vendor.bundle.js:4836:19

有人知道如何解决这个问题吗? 谢谢。

2 个答案:

答案 0 :(得分:0)

虽然我不确定这实际上会有所帮助,但试试这个:

var module = angular.module("app", ["agGrid",...the rest of your dependencies]);

答案 1 :(得分:0)

我想你需要打电话

import {initialiseAgGridWithAngular1} from 'ag-grid/main';
initialiseAgGridWithAngular1();