RxJS: Wie man nicht abonnieren, um Anfangswert und/oder undefiniert?

Wird neu in RxJS ich oft erstellen Sie ein Thema, das hält Werte in der Zukunft, sondern ist zunächst undefined. Es kann nur sein undefined ersten mal. Derzeit nutze ich ein filter zu überspringen undefined Werte, aber das ist sehr umständlich, wie ich es überall, da muss ich nur einmal. (Vielleicht Mach ich was falsch hier?) Kann ich das irgendwie abonnieren mySubject nur, nachdem er bekam seinen ersten Wert über onNext?

var mySubject = new Rx.BehaviorSubject(undefined);

mySubject.filter(function(value) {
  return value !== undefined;
}).subscribe(function(value) {
  //do something with the value
});
  • Es gibt auch eine skip-Methode, die Sie aufrufen können, auf das beobachtbare zu überspringen Reihe von führenden Positionen in der Sequenz.
  • kann u pls klärt mich auf, wie skip verwenden, mit Abonnement zu BehaviorSubject ?
InformationsquelleAutor Pipo | 2015-02-04
Schreibe einen Kommentar