RxJs的空订阅
问题描述:
RxJs中是否有空的Subscription
? 在RxJava中,有Subscriptions.empty()。RxJs的空订阅
一个空的Subscription
是一个Subscription
退订除了更改isUnsubscribed为true之外什么都不做。
我在找,但找不到。
答
不知道你想要什么,但我能想到两件事:
-
Rx.Observable.empty()
。这会返回一个可立即发出onCompleted
消息的观察值。 -
Rx.Observable.never()
。这返回一个永远不会发出任何东西的观察值。
因此两者都是空的,因为它们不会发出任何onNext
消息。但是它们的完成语义不同。这是否涵盖你的用例?
+0
谢谢!但这不是我想要的。 – nshmura
谢谢! Subscription.EMPTY是我想要的。但Disposable.empty不是。它不是订阅。 – nshmura
版本4和版本5之间的术语更改。订阅过去被称为一次性s – paulpdaniels
哦!我误解了。谢谢。 – nshmura