【问题标题】:AngularJS gives an error (ngRoute, DevExtreme, TypeScript)AngularJS 给出错误(ngRoute、DevExtreme、TypeScript)
【发布时间】:2016-02-24 12:58:52
【问题描述】:

我正在尝试让 AngularJS 使用 DevExtreme。我正在使用打字稿。现在有一个小问题,没有在我的应用程序中使用 DX 模块,一切正常。但是当我尝试使用 DX 时,我得到了这个错误

angular.js:4087Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.3.0/$injector/modulerr?p0=myApp&p1=Error%3A%2…loudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.0% 2Fangular.min.js%3A18%3A3)

我已经做了一些研究,但是我找不到任何解决这个问题的方法。

我的模块注入代码:

var modules = ['controllers', 'services'];
modules.forEach((module) => angular.module(module, []));
modules.push("ngRoute");
modules.push("dx");

所以,为了清除,这样它工作:

var modules = ['controllers', 'services'];
modules.forEach((module) => angular.module(module, []));
modules.push("ngRoute");

提前致谢!

【问题讨论】:

    标签: javascript angularjs devextreme


    【解决方案1】:

    我找到了解决问题的方法,AngularJS 无法识别dx。所以我进入错误并搜索和搜索,我发现我必须使用ngSanitze。所以我只包含了angular-sanitize.js 文件,这解决了我的问题。

    我还为此编辑了我的forEach 循环(在 lambda 表达式下添加了一些小红线):

    var modules = ['controllers', 'services'];
    modules.forEach(
        (modules) => {
            angular.module(modules, []);
        });
    modules.push("ngRoute");
    modules.push("dx");
    

    我希望这也能对你们中的一些人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-17
      • 2018-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多