如何在ES5中使用角度2文件上传?

时间:2017-03-31 12:54:17

标签: angular

我尝试使用angular 2文件上传,但它仅针对TypeScript进行了解释,我使用的是ES5

我该怎么办?

我使用这个库: https://github.com/valor-software/ng2-file-upload

我知道Angular 2可以用ES5编写,我已经使用Angular 2和Material 2在ES5中编写了应用程序

1 个答案:

答案 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;

<强> JsFiddle Example Angular2 v4.0.1 es5 nf2-file-upload