reactjs - 'Symbol(isOptimistic): false | 是什么意思?true' 表示在 AppSync、Graphql、Apollo 上发送突变请求时
问题描述
我开始使用 AppSync 进入 graphql 世界。我有一个可用的 api,它使用以下技术存储我的数据:
- 反应
- 阿波罗
- 打字稿
不幸的是,我添加了一些其他功能,它停止存储新数据。我试图找出原因。我想我可以从了解“Symbol(isOptimistic): false”的实际含义开始。先感谢您。
解决方案
isOptimistic
是一个标志,您可以将其用作 Apollo 客户端的一部分(完整文档)。
这是一种通过假设您的突变有效来使您的 UI 看起来更具响应性的方法。
例如,是你调用addComment
,一个乐观的响应立即在客户端应用程序中添加评论,然后等待后端确认突变成功。如果它不成功,那么客户端可以相应地回滚和出错。
这种方法基于对某些模式(尤其是使用客户端验证时)大多数突变成功的观察。
nbSymbol(isOptimistic): false | true
只是类型定义,指示该值可以为真或假。
推荐阅读
- powershell - 使用powershell解压缩文件夹后如何计算每个文件的列数
- android - Android:如何以 12 小时格式显示美国时间和 24 小时格式英国时间?
- jpa - 对象:com.test.ActualEntity 不是已知的实体类型 + EclipseLink 和 Wildfly 10.1.0
- python - Is it possible in qml to redraw content of the Canvas object?
- powershell - 在 Windows 7 中创建计划任务时需要添加注释
- python - PythonNameError:未定义名称“发现”
- angular - 尝试在 NavigationEnd/ngOnDestroy 上以 Angular 发送 POST 请求
- javascript - 每 x 分钟/小时重置计时器
- maven - 覆盖默认的 maven 依赖解析行为
- javascript - 同时从 2 个选择框中删除相同的选项