私はサーバー上でGraphQLとmongooseを使用しています。Apolloクライアントの突然変異のエラー処理
検証エラーがGraphQL変異は、クライアント側ではステータスコード200で応答を送信する応答は次のようになります発生します。
{
"data": null,
"errors": [{
"message": "error for id...",
"path": "_id"
}]
}
私はへのアクセスを取得したいと思いますapollo-client突然変異の約束のcatch
機能を使用した検証エラーです。ような何か:
this.props.deleteProduct(this.state.selectedProductId).then(response => {
// handle successful mutation
}).catch(response => {
const errors = response.errors; // does not work
this.setState({ errorMessages: errors.map(error => error.message) });
});
はどのようにこれを行うことができますか?
「エラー」インスタンス –