手动使用ApolloClient.query()时如何访问subscriptionToMore

时间:2019-02-03 20:48:29

标签: react-native graphql react-apollo

我有一种情况,当我使用ApolloClient.query()手动调用gql查询时,但问题是这样的话,我没有在结果数据中获取subscriptionToMode ...自动在组件安装上运行查询。

关于如何在手动查询中使用subscribeToMode的任何想法?

这是我正在努力实现的目标...

this.props.client.query({ query:getPost, variables:{id:100} })
      .then(data => {
        this.subscription = data.data.subscribeToMore({
         // subscription code here...
        })
      })
      .catch(error => {
        console.log(error);
      });

让我解释一下情况。

1)我已经提交并提交了一份请求表,记录进入了db,我收到了_id ...,现在正在同一屏幕上等待请求的批准。.

2)现在其他屏幕上的其他人获得了新条目,只需按下批准的按钮,即可在数据库中对其进行更新。

3)现在我希望批准在屏幕上显示...这应该全部立即发生..或者请求将在1分钟内过期...

现在我的机率是3,如何在同一屏幕上获取批准更新......不想使用其他组件。.recordAdd通过ApolloClient.query()调用 成功执行AddRec并收到_id之后,我需要执行的操作是什么,我需要对其进行设置...但是它不能工作,除非我在 ComponentWillReceiveProps ()

下运行

0 个答案:

没有答案