1 回答
TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
請(qǐng)注意,僅在其上游完成后才會(huì)發(fā)出。醫(yī)生.toList()
此處的問(wèn)題很可能是由于此代碼返回了 未完成的 :Flowable
containerDao.loadContainerByParentIdRx(s)
如果這永遠(yuǎn)不會(huì)完成,那么結(jié)果也不會(huì)完成,也不會(huì)發(fā)出任何東西。FlowableflatMaptoList()
如果只查找數(shù)據(jù)庫(kù)一次,則一個(gè)選項(xiàng)是將返回類型更改為 或 。例如,如果切換到 ,則可以執(zhí)行以下操作:SingleMaybeMaybe
@Override
protected Flowable<List<List<DataSource>>> loadFromDb() {
return Flowable.just(parentId).flatMapIterable(d -> d)
.flatMapMaybe(s -> containerDao.loadContainerByParentIdRx(s))
.distinct()
.doOnNext(data -> {
// I am able to get data here
})
.toList() // You should now get this as well.
.toFlowable()
.doOnNext(data -> {
// Nothing here
});
}
添加回答
舉報(bào)
