2016-11-16 11 views
0

私は、アングルグリップをyeast generatorで作成したアングルグリッドに追加しています。それはES6を使用するため、私はNPMでインストール 私app.jsに「輸入」構文を使用する必要があります。ag-grid:モジュールappのインスタンス化に失敗しました

が続いとしてapp.jsにインポート行を追加--save

NPMはAG-グリッドをインストール

import {Grid}は 'ag-grid/main'からインポートします。私はこの

angular.module( 'アプリ'、[ngCookies、ngResource、ngSanitize、uiRouter、uiBootstrap、_Auth、アカウント、 管理者のように、モジュールの私のリストに新しい "グリッド" を追加で、その後

、ナビゲーションバー、フッター、メイン、グリッド ])

それから私は私のクロムコンソールにエラーが表示されます。

angular.js:68Uncaughtエラー:[$インジェクター:modulerr]は起因するモジュールのアプリをインスタンス化に失敗しました: エラー:[$ injector:modulerr]モジュール関数Grid(eGridDiv、grid)のインスタンス化に失敗しました起因するオプションのparams): エラー:[$インジェクター:strictdi]グリッドには、明示的なアノテーションを使用していないとFunction.annotate [でhttp://localhost:3000/vendor.bundle.js:194:13 で= http://errors.angularjs.org/1.5.8/ $ I ...ディP0 strictモードでグリッド を呼び出すことはできません? Object.invokeでinjectionArgsで注釈](http://localhost:3000/vendor.bundle.js:4078:18) (http://localhost:3000/vendor.bundle.js:4805:37) (http://localhost:3000/vendor.bundle.js:4836:19

誰もがこの問題を解決する方法を知ってい$$として? ありがとうございます。私は、実際のヘルプで、この意志は、このことをしようとしていることはよく分からないが、

答えて

0

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

感謝をコールする必要があると思います。ここでの問題は、それがES6であり、構文が少し違うことです。最初にパッケージを任意の名前にインポートして、それをモジュール宣言に含めます。私の推測は名前は重要ではない、それはvarのようなものです。重要なのは、私たちが輸入するものです。 「はじめに」の指示はag-grid/mainをインポートすることです。私もagグリッド、aggrid、すべての運を試してみました。角度バージョンは1.5.8です。助言をいただきありがとうございます。 –

0

私はあなたの答えを

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

このコードはどこにありますか? –

+0

は、 'ag-grid/main'から 'import {Grid} 'を置いたのと同じ場所になければなりません; –

関連する問題