首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React Apollo默认fetchPolicy

React Apollo默认fetchPolicy
EN

Stack Overflow用户
提问于 2018-08-20 02:01:06
回答 1查看 432关注 0票数 2

如何为我的react应用程序设置全局默认fetchPolicy?我希望缓存和网络成为我的默认设置。我试过了:

代码语言:javascript
复制
const client = new ApolloClient({
  cache,
  link: headerResponseReader.concat(link),
  defaultOptions: { query: { fetchPolicy: "cache-and-network" } }
});

但它不起作用。

EN

回答 1

Stack Overflow用户

发布于 2019-08-13 15:12:24

For the time being您必须设置所有三种类型。

代码语言:javascript
复制
const defaultOptions = { 
  watchQuery: {
    fetchPolicy: 'cache-and-network',
    errorPolicy: 'ignore',
  },
  query: {
    fetchPolicy: 'cache-and-network',
    errorPolicy: 'all',
  },
  mutate: {
    errorPolicy: 'all'
  }
}

const client = new ApolloClient({
  link,
  cache,
  defaultOptions,
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51920420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档