Angular2 / RxJS - Aktualisierung der Variablen nach dem Abrufen der Daten von Http observable

Ich möchte mein Loader-Symbol (z. B. Spinner) aktivieren.isLoaderEnabled, wenn der Download von Daten von der API beginnt, und deaktivieren Sie diese, wenn sie erfolgreich empfangen wurden. Was wäre ein geeigneter Weg, um es auszuschalten?

Hier ist mein folgender Code.

Meine Komponente:

this.isLoaderEnabled = true;
this.meetingService.getList();

Mein Service:

getList() {
  this._http.get('../fake-data/someFile.json')
    .map(response => response.json())
    .subscribe(
      data => {
        this.dataStore.meetingList = data;
        this.meetingListObserver.next(this.dataStore.meetingList);
      },
      err => console.log('>>>', 'Could not load meetings list. Error: ', err),
      () => console.log('>>>', 'Done with getting meetings list.')
    );
}

Vielen Dank

Antworten auf die Frage(8)

Ihre Antwort auf die Frage