Apollo客户端的writeQuery函数更新了存储,但UI组件只在第二次函数调用后才更新。
创始人
2024-09-09 11:01:07
0

要解决这个问题,我们可以使用Apollo Client的refetchQueries选项来在writeQuery函数调用后强制重新查询数据。这样,UI组件就会在数据更新后立即更新。

下面是一个示例代码:

import { useQuery, useMutation } from '@apollo/client';
import { GET_DATA, UPDATE_DATA } from 'your-graphql-queries';

const YourComponent = () => {
  const { loading, error, data } = useQuery(GET_DATA);
  const [updateData] = useMutation(UPDATE_DATA, {
    refetchQueries: [{ query: GET_DATA }], // 在更新数据后重新查询
  });

  if (loading) return 

Loading...

; if (error) return

Error :(

; const handleButtonClick = () => { const newData = 'your-updated-data'; updateData({ variables: { newData } }); }; return (

{data.yourData}

); }; export default YourComponent;

在上面的代码中,我们使用useQuery钩子获取数据,并使用useMutation钩子来定义updateData函数进行数据更新。在useMutation的选项中,我们使用refetchQueries来重新查询数据。这样,在updateData函数调用后,Apollo Client将重新查询数据,并在数据更新后立即更新UI组件。

相关内容

热门资讯

透视美元局!有哪些免费的wpk... 透视美元局!有哪些免费的wpk作弊码,wpk可以作弊吗,系统教程(有挂揭秘)1、让任何用户在无需有哪...
透视app!wpk作弊最怕三个... 透视app!wpk作弊最怕三个东西,wpk安卓下载辅助,辅助教程(有挂攻略);1、点击下载安装,wp...
透视代打!wpk辅助购买,wp... 透视代打!wpk辅助购买,wpk透视辅助,德州论坛(有挂教程)运wpk辅助购买辅助工具,进入游戏界面...
透视教程!wpk系统是否存在作... 透视教程!wpk系统是否存在作弊行为,wpk是真的还是假的,技巧教程(有挂规律)所有人都在同一条线上...
透视黑科技!wpk透视辅助方法... 透视黑科技!wpk透视辅助方法,wpk俱乐部是真的吗,解密教程(有挂黑科技)wpk俱乐部是真的吗辅助...
透视辅助!wpk私人辅助,wp... 透视辅助!wpk私人辅助,wpk作弊,规律教程(有挂揭秘)1、wpk私人辅助透视辅助简单,wpk私人...
透视神器!wpk真的有透视嘛,... 透视神器!wpk真的有透视嘛,wpk辅助哪里买,细节方法(有挂技巧)1、wpk真的有透视嘛系统规律教...
透视神器!wpk私人辅助,wp... 透视神器!wpk私人辅助,wpk作弊是真的吗,AI教程(有挂攻略)wpk作弊是真的吗是一种具有地方特...
透视美元局!wpk俱乐部是真的... 透视美元局!wpk俱乐部是真的吗,wpk官网下载链接,教你教程(有挂工具);1、起透看视 wpk俱乐...
透视教程!wpk作弊是真的吗,... 透视教程!wpk作弊是真的吗,wpk透视怎么安装,线上教程(有挂技巧)1、用户打开应用后不用登录就可...