【发布时间】:2019-03-12 14:58:35
【问题描述】:
我有一段代码
client.confirmPayment(identity, entity.getId())
.map(response -> response.id)
.flatMap(itemId -> signingService.orderSigning(itemId, identity))
.doOnSuccess(signatureOrder->signatureOrder.setRedirectUrl("XXXX"));
client.confirmPayment 方法返回 Response 类型的流
class Response{
private String id;
private String url;
}
有什么方法可以从doOnSuccess 运算符调用response.url 吗?
【问题讨论】:
-
只是一个可以构建的想法 -
map将其转换为Id, Response的SimpleEntry... 使用当前的 id 并稍后使用Response。
标签: lambda java-8 stream rx-java