能否使用RxJava实现类似于下一个链接的功能?
我发现这个库非常有趣,但是不知道如何链接请求,其中每个请求都依赖于前一个请求的结果。
loginObservable()
.then( (someData) -> {
// returns another Observable<T> with some long operation
return fetchUserDataObservable(someData);
}).then( (userData) -> {
// it should be called when fetching user data completed (with userData of type T)
cacheUserData(userData);
}).then( (userData) -> {
// it should be called after all previous operations completed
displayUserData()
}).doOnError( (error) -> {
//do something
})
我发现这个库非常有趣,但是不知道如何链接请求,其中每个请求都依赖于前一个请求的结果。
switchMap
可能是你想要的。 - DylanswitchMap
确实是你需要的。 - Benjamin Gruenbaumthen
的Promise。 - André StaltzswitchMap
来链接多个调用吗? - ericn