Będąc nowym dla RxJS, często tworzę temat, który zachowuje wartości w przyszłości, ale początkowo jest to undefined
. Za pierwszym razem może być tylko undefined
. Obecnie używam filter
, aby pomijać wartości undefined
, ale jest to dość uciążliwe, ponieważ robię to wszędzie, gdzie potrzebuję tylko raz. (Może zrobię coś nie tak tutaj?) Czy mogę jakoś subskrybować mySubject
dopiero po uzyskaniu pierwszej wartości przez onNext
?RxJS: Jak nie subskrybować wartości początkowej i/lub niezdefiniowanej?
var mySubject = new Rx.BehaviorSubject(undefined);
mySubject.filter(function(value) {
return value !== undefined;
}).subscribe(function(value) {
// do something with the value
});
Istnieje również metoda pomijania można zadzwonić na obserwowalne pominąć dowolną liczbę czołowych pozycji w sekwencja. – Will
@Will - czy możesz uświadomić mi, jak używać przeskoczyć z Subskrypcją na BehaviorSubject? –