【发布时间】:2015-04-03 14:11:46
【问题描述】:
作为 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
});
【问题讨论】:
-
还有一个 skip 方法,您可以调用 observable 跳过序列中任意数量的前导项。
-
@Will - 你能告诉我如何使用跳过订阅 BehaviorSubject 吗?
标签: javascript rxjs