我有一个代码,就像这样:
Observable
.create(...)
.map(client -> localClient = client)
.flatMap(client -> ...);
它只是将“client”分配给某个本地实例“localClient”并返回它吗?或者我应该明确写
Observable
.create(...)
.map(client -> {localClient = client; return client; })
.flatMap(client -> ...);
答案 0 :(得分:1)
您的第一个代码段按您的意愿运行,分配的结果将被返回,因此将成为通过Rx链的其余部分传递的client
。