【问题标题】:angular with datatables injector error带有数据表注入器错误的角度
【发布时间】:2016-06-06 19:13:53
【问题描述】:

我正在尝试让 angularjs 与 jquery 数据表一起使用,我正在使用此处找到的示例: https://l-lin.github.io/angular-datatables/#/angularWay

我已经包含了所需的脚本,但是当我更新我的模块以包含数据表时出现错误:

var testModule = angular.module("testModule", ['ngResource', 'ngRoute', 'ngSanitize', 'datatables']);

我收到以下错误:

未捕获的错误:[$injector:modulerr] 当模块由于某些异常而无法加载时,会发生此错误。上面的错误消息应该提供额外的上下文。 模块加载失败的一个常见原因是您忘记将文件包含在定义的模块中或无法加载该文件。

从那里删除“数据表”,它可以工作,但没有数据表。我按以下顺序包含了以下脚本:

jquery.min.js
jquery.dataTables.min.js
angular.min.js
angular-datatables.js
test-module.js

在示例中,我没有看到任何信息表明数据表来自哪里,而不是来自 angular-datatables.js 文件。

【问题讨论】:

    标签: javascript angularjs datatable


    【解决方案1】:

    看起来“数据表”模块可能尚未注册。你是如何加载你的 JS 文件的?

    【讨论】:

    • 我是我的原始帖子,我有我包含的 js 文件列表,angular-datables.js 在那里,我可以查看加载是否正常,因为我可以查看它的内容网站。当我查看该文件时,我发现它依赖于其他文件,我也会尝试包含这些文件。 angular.module('datatables', ['datatables.directive', 'datatables.factory']) .run(initAngularDataTables);
    • 您是否检查过应用中的 Angular 版本,以及预期的 Angular 数据表版本?
    • 我在 datables 使用的其他 .js 文件中添加了它现在看起来。
    • @Paritosh 请将您的最后一条评论添加为答案并标记为已解决。您的评论实际上是解决方案。
    猜你喜欢
    • 1970-01-01
    • 2016-07-18
    • 2019-01-11
    • 2018-10-18
    • 1970-01-01
    • 2015-03-26
    • 2018-06-28
    • 1970-01-01
    • 2021-05-19
    相关资源
    最近更新 更多