Ich habe ein Thema eingerichtet und dann einige Methoden darauf. Es scheint zu funktionieren, bis es zu .switch() kommt, von dem ich dachte, dass es einfach den letzten Anruf verfolgen würde. Ich bekomme den Fehler Property 'subscribe' does not exist on type 'ApiChange'
Es scheint, es von einer beobachtbaren zu ApiChange zu konvertieren. Ich verstehe dieses Verhalten nicht. Sollte ich einen anderen Betreiber benutzen?rxjs switch auspacken beobachtbar
Service:
private apiChange = new Subject<ApiChange>();
apiChange$ = this.apiChange.asObservable().distinctUntilChanged().debounceTime(1000).switch();
Komponente:
this.service.apiChange$.subscribe(change => {
this.service.method(change);
});
Hallo! Kannst du bitte erklären, was du mit "den letzten Anruf merken" gemeint hast? switch() erwartet, auf einer beobachtbaren Kette höherer Ordnung aufgerufen zu werden (beobachtbar, die Observables statt Werte aussendet) –
Nur dass die letzte Auswahl zurückgegeben wird. –
Können Sie mir ein Beispiel dafür geben, was Sie damit meinen: switch() erwartet, dass eine beobachtbare Kette höherer Ordnung aufgerufen wird (beobachtbar, die Observable statt Werte ausgibt) –