Apollo 阿波罗乐观用户界面-在乐观创建之后,它如何处理乐观更新?
试图从概念上理解乐观用户界面的工作原理,感谢您的帮助 情景:Apollo 阿波罗乐观用户界面-在乐观创建之后,它如何处理乐观更新?,apollo,apollo-client,optimistic-ui,Apollo,Apollo Client,Optimistic Ui,试图从概念上理解乐观用户界面的工作原理,感谢您的帮助 情景: 我们发送一个变异来创建一个新的用户“John”-->请求一个 我们利用乐观用户界面功能立即返回“John”的“假”数据 假“John”有Id字段:“fakeid0001” 在我们收到请求a的响应之前,我们发送另一个变异,将“John”的姓名更新为“Johnny”-->请求B 请求A最终得到处理,并创建一个用户“John”,Id为10001 服务器现在尝试处理请求B 大概,请求B会尝试用Id更新用户“fakeid0001”并失败
- 我们发送一个变异来创建一个新的
“John”-->请求一个用户
- 我们利用乐观用户界面功能立即返回“John”的“假”数据
- 假“John”有
字段:“fakeid0001”Id
- 假“John”有
- 在我们收到请求a的响应之前,我们发送另一个变异,将“John”的
姓名更新为“Johnny”-->请求B
- 请求A最终得到处理,并创建一个
“John”,Id为用户
10001
- 服务器现在尝试处理请求B
Id
更新用户
“fakeid0001”并失败,因为该用户不存在
阿波罗是否在发送请求B之前等待请求A的响应,或者其他任何方式来处理此行为