Als «rxjs» getaggte Fragen

113
Redux & RxJS, Ähnlichkeiten?

Ich weiß, dass Redux eine bessere "Implementierung" von Flux ist, oder besser gesagt, es ist ein Redesign zur Vereinfachung (Verwaltung des Anwendungsstatus). Ich habe viel über reaktives Programmieren (RxJS) gehört, aber ich habe noch nicht getaucht, um es zu lernen. Meine Frage lautet also:...

106
Wie kann ich auf einem Rx Observable "warten"?

Ich würde gerne auf ein Observable warten können, z const source = Rx.Observable.create(/* ... */) //... await source; Ein naiver Versuch führt dazu, dass die Wartezeit sofort behoben wird und die Ausführung nicht blockiert wird Bearbeiten: Der Pseudocode für meinen vollständigen Anwendungsfall...

105
Endlich beim Abonnieren zu beobachten

Nach diesem Artikel schließen sich onCompleteund onErrorFunktion der subscribegegenseitig aus. Das heißt, entweder onErroroder onCompleteEreignisse werden in meinem ausgelöst subscribe. Ich habe einen Logikblock, der ausgeführt werden muss, unabhängig davon, ob ich einen Fehler erhalte oder...

95
Wofür ist Pipe in RXJS?

Ich glaube, ich habe das Grundkonzept, aber es gibt einige Unklarheiten Im Allgemeinen verwende ich also ein Observable wie folgt: observable.subscribe(x => { }) Wenn ich Daten filtern möchte, kann ich Folgendes verwenden: import { first, last, map, reduce, find, skipWhile } from...

91
Warum müssen wir flatMap verwenden?

Ich fange an, RxJS zu verwenden, und ich verstehe nicht, warum wir in diesem Beispiel eine Funktion wie flatMapoder verwenden müssen concatAll. Wo ist das Array von Arrays hier? var requestStream = Rx.Observable.just('https://api.github.com/users'); var responseMetastream = requestStream...

84
Rxjs: Observable.combineLatest vs Observable.forkJoin

Fragen Sie sich nur, was Unterschiede zwischen Observable.combineLatestund sind Observable.forkJoin. Soweit ich sehen kann, besteht der einzige Unterschied darin, forkJoindass erwartet wird, dass die Observables abgeschlossen sind, während combineLatestdie neuesten Werte zurückgegeben werden....