Essendo nuovo per RxJS Spesso creo un argomento che contiene valori in futuro, ma è inizialmente undefined
. Può essere solo undefined
la prima volta. Attualmente utilizzo un filter
per ignorare i valori undefined
, ma questo è piuttosto ingombrante come lo faccio io ovunque come ho bisogno solo una volta. (Forse faccio qualcosa di sbagliato qui?) Posso iscrivermi in qualche modo a mySubject
solo dopo aver ottenuto il suo primo valore tramite onNext
?RxJS: Come non iscriversi al valore iniziale e/o indefinito?
var mySubject = new Rx.BehaviorSubject(undefined);
mySubject.filter(function(value) {
return value !== undefined;
}).subscribe(function(value) {
// do something with the value
});
C'è anche un metodo di salto è possibile chiamare il osservabile per saltare qualsiasi numero di importanti elementi nella sequenza. – Will
@Will - puoi chiarirmi su come usare skip con Subscription to BehaviorSubject? –