0

我开始使用 AppSync 进入 graphql 世界。我有一个可用的 api,它使用以下技术存储我的数据:

  • 反应
  • 阿波罗
  • 打字稿

不幸的是,我添加了一些其他功能,它停止存储新数据。我试图找出原因。我想我可以从了解“Symbol(isOptimistic): false”的实际含义开始。先感谢您。

4

1 回答 1

0

isOptimistic是一个标志,您可以将其用作 Apollo 客户端的一部分(完整文档)。

这是一种通过假设您的突变有效来使您的 UI 看起来更具响应性的方法。

例如,是你调用addComment,一个乐观的响应立即在客户端应用程序中添加评论,然后等待后端确认突变成功。如果它不成功,那么客户端可以相应地回滚和出错。

这种方法基于对某些模式(尤其是使用客户端验证时)大多数突变成功的观察。

nbSymbol(isOptimistic): false | true只是类型定义,指示该值可以为真或假。

于 2018-11-14T13:10:21.100 回答