RxJava 2 - Observable.zip() 从不发出
RxJava 2 - Observable.zip() never emits
我是 Reactive 的新手。
我想从不同来源收集数据并处理结果。
为此,我使用 Observable.zip() 方法。但它从不发出,因此永远不会调用回调。
我做错了什么?
这是我尝试实现的代码示例:
public void loadData() {
Observable.zip(
Observable.just(42),
Observable.just(43),
Observable.just(44),
(integer, integer2, integer3) ->
Log.d(TAG, "zip method called") // This is never called
);
}
你必须订阅 Observable 才能让它完成它的工作。
例如,您可以这样做:
public void loadData() {
Observable.zip(
Observable.just(42),
Observable.just(43),
Observable.just(44),
(integer, integer2, integer3) ->
Log.d(TAG, "zip method called")
)
.subscribe(); //you can also send 3 parameters optional parameters, onNext action, onError action and onComplete action.
}
我是 Reactive 的新手。 我想从不同来源收集数据并处理结果。 为此,我使用 Observable.zip() 方法。但它从不发出,因此永远不会调用回调。 我做错了什么?
这是我尝试实现的代码示例:
public void loadData() {
Observable.zip(
Observable.just(42),
Observable.just(43),
Observable.just(44),
(integer, integer2, integer3) ->
Log.d(TAG, "zip method called") // This is never called
);
}
你必须订阅 Observable 才能让它完成它的工作。
例如,您可以这样做:
public void loadData() {
Observable.zip(
Observable.just(42),
Observable.just(43),
Observable.just(44),
(integer, integer2, integer3) ->
Log.d(TAG, "zip method called")
)
.subscribe(); //you can also send 3 parameters optional parameters, onNext action, onError action and onComplete action.
}