reactjs - React Apollo 默认 fetchPolicy
问题描述
如何为我的反应应用程序设置全局默认 fetchPolicy?我希望缓存和网络成为我的默认设置。我试过了:
const client = new ApolloClient({
cache,
link: headerResponseReader.concat(link),
defaultOptions: { query: { fetchPolicy: "cache-and-network" } }
});
但它不起作用。
解决方案
暂时你必须设置所有三种类型。
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,
})
推荐阅读
- r - ggplot2 - 一个分面图不显示 stat_compare_means Kruskal
- android - Kotlin:如何获取短信发件人的电话号码
- css - CSS选择直接子级,但如果在另一个嵌套子级内则不
- c - 在 C 中使用 select() 进行读取、写入和异常 fd_set 处理
- powershell - 输出到txt和cvs作为一行
- javascript - 无法通过 localhost 访问 Node.JS 后端
- firebase - 当我尝试在微调器中设置动态值时应用程序崩溃
- javascript - 如何将请求发送到另一个页面并让第二个页面获取请求并执行某些操作
- ruby-on-rails - GRPC 与 Ruby:如何从 GRPC 服务器调用应用程序中的 Ruby 方法?
- spring - 有没有办法在使用 SPRING JPA Repo 获取期间仅忽略实体对象中的一个字段(BLOB)