2016-11-04 7 views
0

eigentlich ich versuche, eine Problemumgehung für den Import zu finden und eine Komponente ia dynamische Weise aufzulösen, habe ich verwendet System.import und dann componentResolver für es (RC4), dann wenn ich migriert Das Projekt bis zur finalen Version von angular ist nicht mehr erlaubt, da System.import den Pfad der Komponente nicht auflösen kann, wenn sie sich auf einer Variablen befindet (der Pfad ist und muss in einer Variablen sein), entsprechend meine Forschung ist ein Problem des Kontexts, aber ich habe keine Ahnung, wie es verwendetAngular2 Komponente auf dynamische Weise hinzufügen

der folgende Code zu beheben

System.import(formPath).then((module: any) => { 
    this.widgetService.add(new Widget('Widgets.Form', 
             module[Object.keys(module)[0]], 
             1 
             ) 
         ); 
    }, 
    (err: any) => console.error(err) 
) 

zu arbeiten, aber n wie kann ich das nicht tun, ich versuche den folgenden Code

System.import(pathToForm) 
    .then(cmp => console.log(cmp)) 
    .catch(err => console.error(err)); 

Jemand haben eine Idee, wie es funktioniert zu machen?

By the way, ich bin mit Winkel-cli, die auch webpack

ich mit erfordern getestet verwenden, und ich habe das gleiche Verhalten.

Vielen Dank im Voraus, und Entschuldigung von meinem Englisch.

Edit: Ich fand, warum System.import nicht für mich arbeitet, ich habe ganz vergessen, dass ich von systemJS zu Winkel-cli migriert (die Verwendung webpack) jedoch sollte es eine Möglichkeit sein, eine von einem verlangen zu machen Variable, wie ich es mit SystemJS verwenden

Antwort

0

System.import funktionierte nicht für mich, ich habe total vergessen, dass ich von systemJS migriert winkel-cli (die webpack verwenden) jedoch sollte es eine Möglichkeit geben, eine Anforderung von einem zu machen Variable, wie ich es mit SystemJS

tun
Verwandte Themen