서버에서 GraphQL 및 mongoose를 사용하고 있습니다.Apollo 클라이언트 돌연변이 오류 처리
{
"data": null,
"errors": [{
"message": "error for id...",
"path": "_id"
}]
}
나는에 접근하고 싶습니다 :
유효성 검사 오류가 GraphQL 돌연변이를 발생
는 응답은 다음과 같습니다 클라이언트 측에서 상태 코드 (200)로 응답을 보냅니다 apollo-client mutation promise의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) });
});
어떻게
가이 작업을 수행 할 수 있는가?
'오류'인스턴스를 작성하여'throw' 문을 사용해보십시오 –