Я добавляю ag-сетку к угловому приложению, созданному с генератором углового ползучего генератора. он использует ES6, так что я должен использовать «импорт» синтаксис в моем app.js я установил с НПМ:ag-grid: Не удалось создать экземпляр модуля app
НОЙ установкой AG-сетка --save
затем добавил импортную линию в app.js, как указанные в начале работы:
import {Grid} from 'ag-grid/main';
затем в я добавил новую "Grid" в мой список модулей, как этот
angular.module ('приложение', [ngCookies, ngResource, ngSanitize, uiRouter, uiBootstrap, _Auth, счета, администратора , Navbar, сноска, основной, Сетка ])
Тогда я получаю сообщение об ошибке в моей хромированной консоли:
angular.js: 68Uncaught Ошибка: [$ инжектор: modulerr] Не удалось создать экземпляр модуля приложения из-за: Ошибка: [$ injector: modulerr] Не удалось создать функцию модуля Grid (eGridDiv, grid Опции, PARAMS) из-за: Ошибку: [$ Инжектор: strictdi] Сетка не использует явную аннотацию и не может быть использована в строгом режиме http://errors.angularjs.org/1.5.8/ $ I ... ди p0 = Сетка в http://localhost:3000/vendor.bundle.js:194:13 в Function.annotate [? в $$ аннотирования] (http://localhost:3000/vendor.bundle.js:4078:18) на injectionArgs (http://localhost:3000/vendor.bundle.js:4805:37) в Object.invoke (http://localhost:3000/vendor.bundle.js:4836:19)
кто-нибудь знает, как решить эту проблему? Спасибо.
спасибо за ваш ответ. проблема в том, что это ES6, и синтаксис немного отличается. сначала вы импортируете пакет в любое имя, которое хотите, затем включаете его в объявление модуля. моя догадка - это имя не важно, это похоже на var. что важно, что мы импортируем. в Приступая к работе команда должна импортировать ag-grid/main. Я также попробовал ag-grid, aggrid, все без везения. угловая версия - 1.5.8. спасибо за любой совет. –