我该怎么做:
我有一个可观察到的东西,它发出从API加载的结果。这被映射到一个ResultObject
中,该状态保存一个状态(正在加载,成功,错误)和该对象或一个错误(我不想发出错误,因为此可观察对象将再次更新)。
现在,我合并两个可观察对象,一个仅发出状态为ResultObject
的{{1}}和一个实际加载数据的可观察对象,然后发出状态为{{1}的loading
}。
通常,如果在快速网络中,该加载部分非常快,因此UI会响应ResultObject
状态,显示几百毫厘,然后显示数据。看起来不太好。
现在,如果数据加载时间超过一秒,我想仅显示该加载指示器。
在我将其修复到UI之前,我想在这里问这个问题:
是否有可能具有可观察的特征,可以执行以下操作的运算符:
success
普通的loading
运算符无济于事,因为我需要保持可观察状态有效,因此无论如何我都希望得到结果。
感谢您的帮助