AngularJS 报错(ngRoute、DevExtreme、TypeScript)
AngularJS gives an error (ngRoute, DevExtreme, TypeScript)
我正在尝试让 AngularJS 使用 DevExtreme。我正在使用打字稿。现在有一个小问题,在我的应用程序中没有使用 DX 模块,一切正常。但是当尝试使用 DX 时,我得到这个 error:
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");
所以,为了清关,这样 IS 工作:
var modules = ['controllers', 'services'];
modules.forEach((module) => angular.module(module, []));
modules.push("ngRoute");
提前致谢!
我找到了问题的解决方案,但 AngularJS 无法识别 dx
。所以我进入错误并搜索和搜索,我发现我必须使用ngSanitze
。所以我只包含了 angular-sanitize.js
文件,这解决了我的问题。
我还编辑了我的 forEach
循环(在 lambda 表达式下给出了一些小红线):
var modules = ['controllers', 'services'];
modules.forEach(
(modules) => {
angular.module(modules, []);
});
modules.push("ngRoute");
modules.push("dx");
我希望这也能对你们中的一些人有所帮助。
我正在尝试让 AngularJS 使用 DevExtreme。我正在使用打字稿。现在有一个小问题,在我的应用程序中没有使用 DX 模块,一切正常。但是当尝试使用 DX 时,我得到这个 error:
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");
所以,为了清关,这样 IS 工作:
var modules = ['controllers', 'services'];
modules.forEach((module) => angular.module(module, []));
modules.push("ngRoute");
提前致谢!
我找到了问题的解决方案,但 AngularJS 无法识别 dx
。所以我进入错误并搜索和搜索,我发现我必须使用ngSanitze
。所以我只包含了 angular-sanitize.js
文件,这解决了我的问题。
我还编辑了我的 forEach
循环(在 lambda 表达式下给出了一些小红线):
var modules = ['controllers', 'services'];
modules.forEach(
(modules) => {
angular.module(modules, []);
});
modules.push("ngRoute");
modules.push("dx");
我希望这也能对你们中的一些人有所帮助。