查询变量更改时Apollo缓存失败

我正在使用useLazyQuery()来获取由时间过滤器测量的分析数据。当时间过滤器更改时,尽管有过滤器,缓存也会返回相同的值。

我正在使用默认的fetchPolicy(缓存优先)。

const [
    getVisitorsAnalytics,{ loading,data },] = useAnalyticVisitorsLazyQuery()

const handleTimeFilterChange = (timeFilter: string) => {
    getVisitorsAnalytics({
      variables: {
        input: {
          timeFilter,},})
}

感谢和问候!

iCMS 回答:查询变量更改时Apollo缓存失败

我认为这些值已缓存,并且缓存中没有传递新过滤器值的数据-

const { data,loading } = useLazyQuery(QUERY,{
        fetchPolicy: 'network-only'
    });
本文链接:https://www.f2er.com/2017078.html

大家都在问