我正在面对apollo客户端(角度)的问题。我正在尝试实现一个加载指示器,不幸的是,阿波罗客户端使得正确设置它真的很困难:
如果我包含“ notifyOnNetworkStatusChange = true”,则可以正确实现我的加载指示器,因为我可以区分轮询(后台加载),初始加载和重新提取。但这是有代价的:即使有缓存命中,我也会每次都得到结果。由于我是根据结果进行渲染的,因此我的设计中出现了奇怪的闪烁和不一致之处。
有人知道是否有可能: *区分是否获得了缓存回退(无需更新UI) 要么 *仅订阅networkstatus / loading标志?
感谢和问候 马吕斯