2017-03-31 38 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

這樣一個很好的解釋 –