React-Apollo:指定选项 fetchPolicy:"network-only" 使用 withApollo 不起作用

React-Apollo: Specifying option fetchPolicy: "network-only" using withApollo doesn't work

我只是想在使用 withApollo 单击按钮时将 fetchPolicy 设置为 network-only。这就是我的查询:

this.props.client.query({
  query: getStuff,
  variables,
  options: {fetchPolicy: "network-only"}
})

但是好像不行

我尝试了几种不同的方法,但都没有。我在这里错过了什么?

我正在使用 React-Apollo 1.4.2。

您只需要修改您在 fetchPolicy 选项中的传递方式。如果你 look in the docs,传递给 query 的选项对象上没有 options 属性。以下是设置抓取策略的正确方法:

this.props.client.query({
  query: getStuff,
  variables,
  fetchPolicy: "network-only",
})