我完全陷入了一个 Apollo 问题,为此我打开了一个 GitHub 问题并且对它的响应为零。
我正在调用 Apollo 突变,使用optimisticResponse
. 据我了解,它应该工作的方式是update()
被调用两次:首先是乐观数据,然后是来自网络的实际数据。
但由于某种原因,我的代码不能这样工作。我接到两个update()
电话,都是乐观的数据。
这是一个演示此行为的存储库:https ://github.com/ffxsam/apollo-update-bug
- 纱线&&纱线开发
- 在浏览器中打开,打开控制台
- 输入一些文字并按回车
- 重复上面
- 请注意控制台中有关重复键的错误。发生这种情况是因为临时 ID “??” 没有被真实的 UUID 替换(可选)如果可用,您可以打开 Vue DevTools 并检查数据以查看它是否不正确