我开始使用 AppSync 进入 graphql 世界。我有一个可用的 api,它使用以下技术存储我的数据:
- 反应
- 阿波罗
- 打字稿
不幸的是,我添加了一些其他功能,它停止存储新数据。我试图找出原因。我想我可以从了解“Symbol(isOptimistic): false”的实际含义开始。先感谢您。
我开始使用 AppSync 进入 graphql 世界。我有一个可用的 api,它使用以下技术存储我的数据:
不幸的是,我添加了一些其他功能,它停止存储新数据。我试图找出原因。我想我可以从了解“Symbol(isOptimistic): false”的实际含义开始。先感谢您。
isOptimistic
是一个标志,您可以将其用作 Apollo 客户端的一部分(完整文档)。
这是一种通过假设您的突变有效来使您的 UI 看起来更具响应性的方法。
例如,是你调用addComment
,一个乐观的响应立即在客户端应用程序中添加评论,然后等待后端确认突变成功。如果它不成功,那么客户端可以相应地回滚和出错。
这种方法基于对某些模式(尤其是使用客户端验证时)大多数突变成功的观察。
nbSymbol(isOptimistic): false | true
只是类型定义,指示该值可以为真或假。