2017-03-31 47 views
2

我尝试使用角度2文件上传,但它仅针对TypeScript进行了解释,而我正在使用ES5如何在ES5中使用角度2文件uploaf?

我该怎么办?

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

我知道角2可以写在ES5和使用角2和材料2

+1

如果您已经在ES5中编写了应用程序它有什么问题? – yurzui

+1

我无法在全局空间(如ng.core或ng.common)中找到它的模块或指令等,也不知道要在模块定义中添加什么东西。 –

+0

我会尽力帮忙。似乎plunker不起作用 – yurzui

回答

2

要使用ng2-file-upload包ES5可以我已经编写的应用程序在ES5采取UMD捆绑

https://unpkg.com/[email protected]/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

+0

这样一个很好的解释 –