Как я могу реорганизовать этот кусок кода?Если я перейду .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));
}
})