ApollouseLazyQueryhook在重新获取数据时使用旧的变量(而不是新的变量)
创始人
2024-09-09 13:30:21
0

为了解决此问题,可以使用useRef钩子来存储最新的变量,并在重新获取数据时使用它。以下是示例代码:

import React, { useRef } from 'react'
import { useLazyQuery } from '@apollo/client'
import { GET_DATA } from './queries'

const ExampleComponent = () => {
  const [getData, { loading, data }] = useLazyQuery(GET_DATA)
  const variablesRef = useRef({})

  const handleGetData = (newVariables) => {
    variablesRef.current = newVariables // 存储最新的变量
    getData({ variables: newVariables })
  }

  const handleRefetchData = () => {
    getData({ variables: variablesRef.current }) // 重新获取数据时使用最新的变量
  }

  return (
    
{loading ?

Loading...

:
{JSON.stringify(data, null, 2)}
}
) } export default ExampleComponent

相关内容

热门资讯

从前有开挂"798大... 从前有开挂"798大菠萝辅助"开挂(透视)辅助下载(微扑克教程真的有挂);打开点击测试直接进入微信(...
原先有辅助"心悦ap... 您好:心悦app辅助工具这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的...
素来有辅助"八闽状元... 您好:这款八闽状元郎破解版辅助游戏是可以开挂的,确实是有挂的,很多玩家在这款八闽状元郎破解版辅助游戏...
本来有辅助"hhpo... 本来有辅助"hhpoker辅助挂是真的吗"开挂(透视)辅助安装(大神讲解有挂透明挂)《详细加薇136...
从前有辅助"途游手游... 从前有辅助"途游手游辅助"开挂(透视)辅助插件(详细教程有挂分享);打开点击测试直接进入微信(136...
原先有辅助"凑一桌关... 原先有辅助"凑一桌关春天怎么开透视"开挂(透视)辅助下载(透视教程竟然有挂);无需打开直接搜索薇:1...
从前有辅助"微信小程... 从前有辅助"微信小程序自动透视免费"开挂(透视)辅助神器(技巧教程有挂透明挂);亲,微信小程序自动透...
一向有开挂"天天微友... 一向有开挂"天天微友有辅助吗"开挂(透视)辅助神器(新2026版了解有挂)【无需打开直接搜索加薇13...
本然有辅助"江西中指... 您好:江西中指黑科技辅助软件这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用...
从前有开挂"竹间穿有... 竹间穿有挂没 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由: 1、软...