我有一个全局加载器元素。当应用程序执行任何网络操作时,加载程序会旋转。我最近与 Apollo Client 集成,但我并不完全确定检查 Apollo 当前是否正在获取的最佳方法。
根据文档,有一个loading
属性与数据一起作为道具传递给使用graphql
HOC 的组件。问题是我的加载器存在于不使用graphql
HOC 的组件的最顶层。
在我看来,我可能需要检查state
对象以查看何时存在loading
设置为 true 的查询。这是一种合理的方法吗?
以下是我的数据供参考:
我能想到的另一种选择是对我的父组件执行查询。
作为参考,我在 React-Redux 环境中使用 Apollo Client。