首页 > 解决方案 > Graphql 轮询 - 如何使用先前请求的结果?

问题描述

在 React 应用程序中,我需要实现每隔几秒调用一次的轮询,并且我需要将前一个查询的结果的值传递给 Graphql 查询 - 返回的字段之一。我不确定如何将其传递给选项。当我尝试将当前组件道具传递给查询时,我尝试了如下几种态度,但它不起作用:

@graphql(somequery, {
  options: ({ options, props }) => 
     ({ variables: { options, props }, fetchPolicy: 'network-only', pollInterval: 5000 }),
...
})

这里的投票是个好主意吗?或者也许我应该使用 refetch 甚至其他东西?

标签: reactjsgraphql

解决方案


推荐阅读