gpt4 book ai didi

javascript - fetchPolicy 选项 : "no-cache" does not work in useQuery

转载 作者:行者123 更新时间:2023-12-03 07:06:25 25 4
gpt4 key购买 nike

这是我的代码

const { loading, error, data } = useQuery(HeaderPage.query, {
fetchPolicy: "no-cache"
});

当我使用 fetchPolicy 时:“无缓存”。反复请求不去。

为什么只请求一次?

最佳答案

当您使用useQuery Hook 时,您提供的查询将在组件安装 时获取。它是从服务器还是从缓存中获取将取决于您的缓存策略(以及缓存中是否有任何内容)。最初获取查询后,只有在 1) 传递给 Hook 的选项发生变化或 2) 您调用 Hook 返回的 refetch 函数时,才会再次获取查询。不会因为组件重新呈现而再次触发查询——这会导致过多的请求和无限的呈现循环。

关于javascript - fetchPolicy 选项 : "no-cache" does not work in useQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59990012/

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