Graphql Apollo Optimistic UI 模式 - 处理实际结果?

Graphql Apollo Optimistic UI pattern - handle actual result?

我们正在使用 apollo graphql 客户端遵循乐观的 ui 模式 (http://dev.apollodata.com/react/optimistic-ui.html)。有没有办法处理服务器的实际结果?例如,如果服务器在突变上出错,我们想通知用户。有没有地方可以得到真正的变异结果?

突变returns一个Promise。因此,您可以使用 thancatch.

处理来自服务器的结果

如果您使用突变定义的 update 功能,您可以使用 catch 来处理服务器错误。要将错误作为对象获取,您可以使用 errorResponse = JSON.parse(JSON.stringify(mutationError))