RxJava在超时后发出,保持活动状态

时间:2019-02-10 21:34:08

标签: java rx-java2 reactivex

我该怎么做:

我有一个可观察到的东西,它发出从API加载的结果。这被映射到一个ResultObject中,该状态保存一个状态(正在加载,成功,错误)和该对象或一个错误(我不想发出错误,因为此可观察对象将再次更新)。

现在,我合并两个可观察对象,一个仅发出状态为ResultObject的{​​{1}}和一个实际加载数据的可观察对象,然后发出状态为{{1}的loading }。

通常,如果在快速网络中,该加载部分非常快,因此UI会响应ResultObject状态,显示几百毫厘,然后显示数据。看起来不太好。

现在,如果数据加载时间超过一秒,我想仅显示该加载指示器。

在我将其修复到UI之前,我想在这里问这个问题:

是否有可能具有可观察的特征,可以执行以下操作的运算符:

success

普通的loading运算符无济于事,因为我需要保持可观察状态有效,因此无论如何我都希望得到结果。

感谢您的帮助

0 个答案:

没有答案