首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Rxjava2的两个并行请求和两个顺序请求

使用Rxjava2的两个并行请求和两个顺序请求
EN

Stack Overflow用户
提问于 2017-11-10 21:59:03
回答 1查看 264关注 0票数 0

我尝试在两个服务中并行授权,但每个服务都有两个步骤:

第一个服务

1)如果用户存在,则登录帐户(否则创建帐户)

2)如果用户没有创建账号

代码语言:javascript
复制
 Maybe<String> login()
 Maybe<String> create() 

第二个服务具有相同的步骤。

代码语言:javascript
复制
 Maybe<Result> login2()
 Maybe<Result> create2()

正确的方式是什么?我正在使用RxJava2 + Retrofit2。

EN

回答 1

Stack Overflow用户

发布于 2017-11-10 22:50:34

您应该能够使用如下内容进行登录/创建排序:

代码语言:javascript
复制
Maybe.concat(login, create).firstElement();

(然后可以使用zip,正如您所提到的,为两个服务并行执行此操作)

下面是一篇很好的文章,涵盖了这两种模式https://medium.com/devnibbles/rxjava-the-first-3-patterns-4c112a85b689

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47224433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档