2017-03-31 2 views
2

Ich versuche angular 2 Datei-Upload, aber es ist nur für TypeScript erklärt, und ich verwende ES5Wie benutze ich angular 2 file uploaf in ES5?

was soll ich tun?

Ich benutze diese Bibliothek: https://github.com/valor-software/ng2-file-upload

Ich weiß Angular 2 kann in ES5 geschrieben werden, und ich habe bereits Anwendungen in ES5 geschrieben mit Angular 2 und Material 2

+1

Wenn Sie bereits Anwendungen in ES5 geschrieben haben Was ist das Problem damit? – yurzui

+1

Ich finde das Modul oder die Direktiven usw. im globalen Raum nicht wie ng.core oder ng.common, und ich weiß auch nicht, wo ich Sachen in der Moduldefinition hinzufügen soll. –

+0

Ich werde versuchen zu helfen. Scheint, Plotter funktioniert nicht – yurzui

Antwort

2

ng2-file-upload Paket verwenden mit ES5 können Sie nehmen umd Bündel

https://unpkg.com/[email protected]/bundles/ng2-file-upload.umd.js

Wenn Sie es öffnen Sie

feststellen können
root["ng2-file-upload.umd"] = factory(root["@angular/core"], root["@angular/common"]); 

dieses Skript So vor dem Laden ohne Lader Sie, so etwas zu tun haben:

window["@angular/core"] = ng.core; 
window["@angular/common"] = ng.common; 

dann können Sie Bezug auf FileUploadModule Modul erhalten und andere Klassen über:

var FileUploadModule = window['ng2-file-upload.umd'].FileUploadModule; 

JsFiddle Example Angular2 v4.0.1 es5 nf2-file-upload

+0

so eine nette Erklärung –

Verwandte Themen