2017-02-11 4 views
1

Это обычная проблема, и в Google Googling много примеров, многие из них на этом сайте.Модуль AngularJS 'agGrid' недоступен! Вы либо ошибочно написали имя модуля, либо забыли его загрузить

ответов, кажется, сводятся к:

  • не инъекционный модуля в приложение
  • для получения включить соответствующий JS
  • включая вещи в неправильном порядке в index.html

Я пытаюсь включить ag-сетку, следуя instructions for manual include.

В моей index.html я включаю

  1. Угловое
  2. AG-сетки
  3. мой контроллер

Я использую Inspinia шаблон, и соответствующий код

(function() { 
    angular.module('TapThatDashboard', 
    [ 
     'ui.router',     // Routing 
     'oc.lazyLoad',     // ocLazyLoad 
     'ui.bootstrap',     // Ui Bootstrap 
     'chart.js',      // Charting 
     'agGrid' 
    ]) 
})(); 

Обратите внимание, что другой материал работает, например, на графике.

Когда я удаляю строку 'agGrid', мое приложение работает нормально (я еще не добавил ни одной сетки в свой HTML). Когда я его добавляю, я получаю

Модуль «agGrid» недоступен! Вы либо ошибочно написали имя модуля, либо забыли его загрузить

Мой код слишком большой для публикации. Может ли кто-нибудь увидеть, что я делаю неправильно?

ответ

2

Пожалуйста, обновите ваш код

// if you're using ag-Grid-Enterprise, you'll need to provide the License Key before doing anything else 
// not necessary if you're just using ag-Grid 
agGrid.LicenseManager.setLicenseKey("your license key goes here"); 

// get ag-Grid to create an Angular module and register the ag-Grid directive 
agGrid.initialiseAgGridWithAngular1(angular); 

// create your module with ag-Grid as a dependency 
var module = angular.module("example", ["agGrid"]); 

Reference Ссылка: agGrid

+0

D'Oh! Я читал это, но не видел: -/Спасибо, что был моим глазам. Нет ошибок. Следующий шаг - добавление сетки в мой код. – Mawg

Смежные вопросы