我尝试使用angular 2文件上传,但它仅针对TypeScript进行了解释,我使用的是ES5
我该怎么办?
我使用这个库: https://github.com/valor-software/ng2-file-upload
我知道Angular 2可以用ES5编写,我已经使用Angular 2和Material 2在ES5中编写了应用程序
答案 0 :(得分:2)
要将ng2-file-upload
包用于es5,您可以使用umd bundle
https://unpkg.com/ng2-file-upload@1.2.0/bundles/ng2-file-upload.umd.js
如果你打开它,你可以注意到
root["ng2-file-upload.umd"] = factory(root["@angular/core"], root["@angular/common"]);
所以在加载这个没有任何加载器的脚本之前,你必须做这样的事情:
window["@angular/core"] = ng.core;
window["@angular/common"] = ng.common;
然后您可以通过以下方式获取对FileUploadModule
模块和其他类的引用:
var FileUploadModule = window['ng2-file-upload.umd'].FileUploadModule;