我有一个需要发出网络请求的点击事件。
RxView.clicks(button)
.flatMapCompletable({ x -> networkCall() })
.subscribe(...)
点击是一个 Observable。
networkCall
返回一个可完成的。
然而,subscribe
当我点击按钮时,里面的块永远不会被调用。
我也试过
RxView.clicks(button)
.flatMap({ x -> networkCall().toObservable<Void>() })
.subscribe(...)
我怎样才能让它工作,这样每次我点击按钮时,都会发出一个网络请求,然后在subscribe
.
编辑:
我还没有做网络的东西所以目前它只是
public Completable networkCall() {
Completable.complete();
}
所以保证完成。