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

Graphql Apollo乐观UI模式-处理实际结果?,graphql,apollo,optimistic-ui,Graphql,Apollo,Optimistic Ui,我们在apollo graphql客户机上遵循乐观ui模式()。有没有办法处理来自服务器的实际结果?例如,如果服务器在变异上出错,我们会通知用户。有地方可以得到突变的真实结果吗?突变会返回一个承诺。因此,您可以使用than和catch处理来自服务器的结果 如果您正在使用变异定义的update功能,则可以使用catch来处理服务器错误。要将错误作为对象获取,可以使用errorResponse=JSON.parse(JSON.stringify(mutationError))我认为突变响应不再是可捕

我们在apollo graphql客户机上遵循乐观ui模式()。有没有办法处理来自服务器的实际结果?例如,如果服务器在变异上出错,我们会通知用户。有地方可以得到突变的真实结果吗?

突变会返回一个
承诺。因此,您可以使用
than
catch
处理来自服务器的结果


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

我认为突变响应不再是可捕获的。来自失败突变的响应仍将恢复为成功(200),但来自已解决承诺的数据对象将有一个错误存储在data.error中