我如何重构这段代码?如果我把.map()
搬出flatMapSingle
我就会失去id
。
Observable.fromArray(1, 2, 3)
.flatMapSingle(id -> {
if (id % 2 == 0)
{
return loadObjectSingle(id)
.map(object -> Entry(id, object));
}
else
{
return loadFakeObjectSingle(id)
.map(object -> Entry(id, object));
}
})
https://stackoverflow.com/questions/50760819
复制相似问题