React-Apollo:指定选项fetchPolicy:使用withApollo的“仅网络”不起作用

时间:2017-09-12 18:54:19

标签: reactjs graphql react-apollo

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

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

但它似乎不起作用。

我尝试了几种不同的方式,但没有。我在这里缺少什么?

我正在使用React-Apollo 1.4.2。

1 个答案:

答案 0 :(得分:2)

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

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