0

我无法理解如何使用 Apollo Client 和我的 graphql API (Appsync) 设置虚拟字段和/或模拟。

我在这里创建了一个代码框https://codesandbox.io/s/stoic-johnson-rkgmg​​? file=/src/EventList.js 。这是一个演示项目,其中使用连接到 graphql 端点的 Apollo 客户端获取事件列表。

我正在做教程中描述的所有事情https://www.apollographql.com/docs/tutorial/local-state/#adding-virtual-fields-to-server-data并尝试将虚拟字段“isRegistered”添加到架构类型事件。

如果您注释掉 EventList.js 第 11 行,您可以看到数据(事件列表)被很好地获取,但是一旦我尝试获取我的虚拟字段(将第 11 行重新添加),我就没有得到任何数据(也没有错误)。

如果有人能告诉我我做错了什么,我将不胜感激。

谢谢,

4

1 回答 1

0

我从 Apollo Client 构造函数中删除了 addtypename:false ,现在它可以正常工作了。任何使用 Appsync 寻找虚拟字段示例的人都可以查看沙箱https://codesandbox.io/s/stoic-johnson-rkgmg​​? file=/src/EventList.js

于 2020-07-03T15:25:06.510 回答