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