Ich habe eine Komponente, die eine Javascript-Bibliothek verwendet. Im Moment bin ich mit nur system.js der AbhängigkeitAngular2 Komponente Laden externe js Lib-Datei
public ngOnInit() {
System.import('lib').then(() => this.createControl());
}
jedoch diese Verzögerung bei der Initialisierung der Komponente zu laden, wird ein Problem mit einem anderen verursacht, verbrauchenden Komponente. Im Wesentlichen läuft die createControl
Funktion zu spät.
Ist es möglich, die Initialisierung der gesamten Komponente mit Winkel zu verzögern, bis alle Abhängigkeiten heruntergeladen sind?
Warum laden Sie nicht die Abhängigkeit in den Skript-Tags, bevor angular geladen wird? Ich mache das mit ein paar Bibliotheken, wie js.cookie und lodash. Sie sind bereits geladen, wenn die Zeit angreift. – brando
Ich bin auf der Suche nach einem modularen Ansatz :) Ich könnte alle Abhängigkeiten zunächst ja laden, und obwohl es pro/Nachteile auf beiden Seiten gibt, stütze ich mich persönlich auf den modularen/komponenten Ansatz. – Umair
Haben Sie Routen in Ihrer App? – dfsq