Являясь новичком в RxJS, я часто создаю тему, которая хранит значения в будущем, но изначально undefined
. Это может быть только undefined
в первый раз. В настоящее время я использую filter
для пропуска значений undefined
, но это довольно громоздко, поскольку я делаю это везде, поскольку мне нужно только один раз. (Может быть, я здесь что-то не так?) Могу ли я как-то подписаться на mySubject
только после того, как он получил свое первое значение через onNext
?
var mySubject = new Rx.BehaviorSubject(undefined);
mySubject.filter(function(value) {
return value !== undefined;
}).subscribe(function(value) {
// do something with the value
});