AngularJS 模块 'agGrid' 不可用!您要么拼错了模块名称,要么忘记加载它

AngularJS Module 'agGrid' is not available! You either misspelled the module name or forgot to load it

这是一个常见问题,谷歌搜索显示了很多这样的例子,其中很多都在这个网站上。

答案似乎可以归结为:

我正在尝试包括 ag-grid,遵循 instructions for manual include

在我的 index.html 中,我包括

  1. Angular
  2. 农业网格
  3. 我的控制器

我使用的是Inspinia模板,相关代码是

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

请注意,其他内容正在运行,例如图表。

当我删除 'agGrid' 行时,我的应用程序运行正常(我还没有向我的 HTML 添加任何网格)。当我添加它时,我得到

Module 'agGrid' is not available! You either misspelled the module name or forgot to load it

我的代码太大 post。谁能看出我做错了什么?

请像

一样更新您的代码
// 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"]);

参考 Link : agGrid