【发布时间】:2020-05-03 07:09:26
【问题描述】:
我从 Apollo 服务器抛出了一个 UserInputError,playground 正确显示了带有扩展和异常的错误,但是 apollo 客户端没有显示扩展和异常。
【问题讨论】:
-
您是如何尝试访问这些数据的?请使用您尝试解析返回的错误的代码更新您的问题。
-
我正在使用 promise ,并尝试在 catch 块中访问它
-
那么您是调用
client.mutate还是使用useMutation钩子提供的mutate函数?如果您正在使用钩子,则将哪些选项传递给钩子?您实际上是如何解析在 catch 块中返回的错误的?请编辑您的问题以显示相关代码。 -
我明白了,我将错误字符串化并发现,我们可以使用 error.graphQlErrors[0] 访问它,奇怪的是它没有写在文档的任何地方。这确实给我带来了很多麻烦
标签: reactjs graphql apollo-client