我有一堆用JavaScript编写的Angular模块,想将它们导入TypeScript。我尝试使用导入和要求,但由于导入仅检查TypeScript模块,因此找不到我的角度模块。
import myModule= require('myModule');
还有什么其他方法可以代替在TypeScript中转换我的Js吗?
您不能使用angular.module('my', [])
直接从TypeScript中定义的模块。这种表示法仅用于在内部angularJS对象内部注册模块。从良好的代码前景出发,您必须将角度模块重新设计为TypeScript / CommonJS / AMD模块,然后在角度应用程序中重新使用它们。但是您可以采用另一种方式:
div
元素。angular.element(document.getElementById('myhiddendiv')).injector.invoke(function(YourService: any) { YouService.doDirtyJob(); })
。但是我建议选择第一个选项。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句