gpt4 book ai didi

react-apollo - 如何在 apollo-link 或 apollo-client 中禁用缓存?

转载 作者:行者123 更新时间:2023-12-03 08:32:58 30 4
gpt4 key购买 nike

我正在使用 apollo-client、apollo-link 和 react-apollo,我想完全禁用缓存,但不知道该怎么做。

我看了apollo-cache-inmemory的来源,它有一个 config参数在其构造函数中,但我无法构建一个虚拟 storeFactory使其工作。

最佳答案

您可以设置 defaultOptions像这样对您的客户:

const defaultOptions: DefaultOptions = {
watchQuery: {
fetchPolicy: 'no-cache',
errorPolicy: 'ignore',
},
query: {
fetchPolicy: 'no-cache',
errorPolicy: 'all',
},
}

const client = new ApolloClient({
link: concat(authMiddleware, httpLink),
cache: new InMemoryCache(),
defaultOptions: defaultOptions,

});
fetchPolicyno-cache避免使用缓存。
https://www.apollographql.com/docs/react/api/core/ApolloClient/#defaultoptions

关于react-apollo - 如何在 apollo-link 或 apollo-client 中禁用缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47879016/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com