我有一些应该触发一些refetchQueries的突变,但是我需要那些查询具有默认值以外的fetchPolicy。

有没有一种方法而不是每个查询全局设置fetchPolicy?因此,避免在每个查询上设置fetchPolicy。

最佳答案

现在有可能!

const defaultOptions = {
  watchQuery: {
    fetchPolicy: 'cache-and-network',
    errorPolicy: 'ignore',
  },
  query: {
    fetchPolicy: 'network-only',
    errorPolicy: 'all',
  },
  mutate: {
    errorPolicy: 'all'
  }
}

const client = new ApolloClient({
  link,
  cache,
  defaultOptions,
})


请参阅文档:Apollo Client

关于graphql-js - 如何在阿波罗客户端查询上全局设置fetchPolicy?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46246029/

10-09 07:50