微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

没有本地解析器的 Apollo Client 3

如何解决没有本地解析器的 Apollo Client 3

我正在尝试使用 Apollo Client 3 作为本地状态解决方案。但是,我在使用 UseMutation 钩子时遇到了一些问题。

以下存储库包含我的代码 apollo-use-query repo,以及一个显示用户数据的简单容器。

点击切换用户按钮后,同时调试useMutation钩子的更新函数updateUserCache。我注意到 data 参数没有提供更新的 activeUser 而是提供一个空对象。为什么这里的 data 对象参数是空的?

我还注意到,当使用已弃用的本地解析器 here

时,data 参数会返回正确的数据

但是,本地解析器即将达到 EOL,因此我不想在我的解决方案中使用它们。在新的 AC3 实现中,我的缓存中是否缺少解决此问题的类型策略?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。