标签: reactjs react-apollo apollo-client
当我使用useMutation挂钩并调用API并收到错误响应时,会触发onCompleted方法。那是正常行为吗?
const [createPerson] = useMutation(CreatePerson, { onCompleted: () => { console.log('even onError it`s executed') } })
答案 0 :(得分:1)
根据我们在聊天中的讨论,我认为您已将Apollo Provider的错误策略设置为ignore:
Apollo Provider
ignore
忽略:忽略允许您读取与GraphQL错误一起返回的所有数据,但不保存错误或将错误报告给您的UI。
这是忽略 GraphQL 错误的原因。仅在使用默认策略none时才会触发它们。
none
有关错误策略here以及本thread中的更多信息。