如何在没有突变的情况下重新获取查询

时间:2018-05-04 14:08:51

标签: reactjs apollo

完成服务器调用后,我想重新获取特定查询。 Apollo API有一个突变选项,可以让你重新获取,但我想重新获取没有突变。

2 个答案:

答案 0 :(得分:1)

您是否尝试过手动触发client.query? https://www.apollographql.com/docs/react/essentials/queries.html#manual-query

导出apolloClient时,客户端变量也可用。

答案 1 :(得分:-1)

如果我正确理解了您的问题,您可以使用QueryResult.refetch。这里有一些脏代码:

setInterval(() => {
  props.data.refetch({
    take: 10,
    skip: 0,
  }, );
}, 2000);

其中dataprops

注入组件的graphql(...)的查询结果的默认名称