Ho un componente che utilizza una libreria javascript. Al momento mi sto solo usando system.js per caricare la dipendenzaComponente angolare2 caricamento file js esterno js
public ngOnInit() {
System.import('lib').then(() => this.createControl());
}
Tuttavia questo ritardo nella inizializzazione del componente sta causando un problema con un altro, consumando componente. In sostanza la funzione createControl
è in esecuzione troppo tardi.
È possibile ritardare l'inizializzazione dell'intero componente con angolare finché tutte le dipendenze non vengono scaricate?
Perché non caricare la dipendenza nei tag di script prima che venga caricato angolare? Lo faccio con alcune librerie, come js.cookie e lodash. Sono già caricati dal momento in cui l'angolare si avvia. – brando
Sto cercando un approccio più modulare :) Potrei caricare tutte le dipendenze inizialmente sì, e anche se ci sono pro/contro su entrambi i lati, io personalmente mi sto appoggiando all'approccio modulare/componentistico. – Umair
Hai percorsi nella tua app? – dfsq