在 AppSync、Graphql、Apollo 上发送变更请求时 'Symbol(isOptimistic): false | true' 是什么意思
What does 'Symbol(isOptimistic): false | true' mean when sending a mutation request on AppSync, Graphql, Apollo
我开始使用 AppSync 进入 graphql 世界。我有一个可用的 api,它使用以下技术存储我的数据:
- 反应
- 阿波罗
- 打字稿
不幸的是,我添加了一些其他功能,它停止存储新数据。我想弄清楚为什么。我想我可以从理解 'Symbol(isOptimistic): false' 的实际含义开始。提前谢谢你。
isOptimistic
是一个标志,您可以将其用作 Apollo Client (full documentation) 的一部分。
通过假设您的突变有效,这是一种让您的UI看起来更灵敏的方法。
例如,你叫addComment
,乐观的回应立即在客户端添加评论,然后然后等待后端确认突变是成功的。如果不成功,则客户端可以回滚并相应地出错。
这种方法基于对某些模式(尤其是使用客户端验证时)大多数突变都会成功的观察。
n.b。 Symbol(isOptimistic): false | true
只是类型定义,表示该值可以是真或假。
我开始使用 AppSync 进入 graphql 世界。我有一个可用的 api,它使用以下技术存储我的数据:
- 反应
- 阿波罗
- 打字稿
不幸的是,我添加了一些其他功能,它停止存储新数据。我想弄清楚为什么。我想我可以从理解 'Symbol(isOptimistic): false' 的实际含义开始。提前谢谢你。
isOptimistic
是一个标志,您可以将其用作 Apollo Client (full documentation) 的一部分。
通过假设您的突变有效,这是一种让您的UI看起来更灵敏的方法。
例如,你叫addComment
,乐观的回应立即在客户端添加评论,然后然后等待后端确认突变是成功的。如果不成功,则客户端可以回滚并相应地出错。
这种方法基于对某些模式(尤其是使用客户端验证时)大多数突变都会成功的观察。
n.b。 Symbol(isOptimistic): false | true
只是类型定义,表示该值可以是真或假。