第二次 apollo 客户端 useQuery 调用后数据未刷新

问题描述

我正在使用如下所示的 useQuery:

 const [query,setQuery] = useState(GET_PRODUCTS);
 const { data,loading,error } = useQuery(query);

一个搜索框组件,它需要 setQuery 属性

用户搜索框中输入并提交时,setQuery 将设置查询并且上面的组件将呈现。

预期结果: - 应根据搜索结果更新数据。

实际结果: - 我可以看到执行了搜索 graphql 查询并提供了搜索结果(网络选项卡),但数据在上述组件中仍未定义,并且从不刷新。但是加载有效。

版本 - @apollo/client: "^3.3.18"

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)