Ich habe in einer Ladekomponente gearbeitet, um eine freundliche Wartezeit zwischen dem Inhalt aufgerufen und geladen von API zu machen. Es gibt kein Problem, wenn es sich nur um Text handelt, aber wenn die Information Bilder oder mehr Informationen enthält, verschwindet die Ladekomponente, bevor der Inhalt vollständig geladen ist.Warten auf beobachtbare bis API Laden Sie alle Informationen Angular2
Ich habe einen Blick auf die Lebenszyklus-Hooks von Angular2 geworfen, aber jeder von ihnen sieht für meine Anforderungen wie passend aus.
Hauptsächlich meine Komponente verstehen, wenn das IsLoading = True verschwinden muss.
Hier ist mein Weg, ich habe versucht, es zu tun.
ngOnInit() {
// Payload to call the API
var model: myPayload = {
AuthorId: this._authorid,
CountryId: this._countryid
}
// Api loading
Observable.forkJoin(
this._service.getList(model)
)
.subscribe(
res => {
this.authorList = res[0];
},
null,
() => {
this.isLoading = false
}
)
}
Dank Mate immer hilfreich! – rodboc