การจัดการข้อผิดพลาดกับการใช้ react-apollo hook กลายพันธุ์
ฉันพยายามที่จะแก้ไขปัญหานี้ แต่ไม่พบคำตอบที่ดี ฉันพยายามที่จะดำเนินการกลายพันธุ์เข้าสู่ระบบโดยใช้ตะขอ useMutation TLDR; ฉันต้องการที่จะรู้ว่าอะไรคือความแตกต่างระหว่าง onError ผ่านในตัวเลือกและข้อผิดพลาดให้ฉันโดย useMutation นี่คือข้อมูลโค้ดของฉัน const [login, { data, loading, error }] = useMutation(LOGIN_QUERY, { variables: { email, password }, onError(err) { console.log(err); }, }); ฝั่งเซิร์ฟเวอร์ฉันมีอีเมลที่ตั้งไว้ล่วงหน้า / ฮาร์ดโค้ดที่ใช้ในการเข้าสู่ระบบและฉันไม่ได้ใช้ Apollo หรือไคลเอนต์อื่น ๆ ในตัวแก้ไขการเข้าสู่ระบบการกลายพันธุ์นี้ฉันเพียงแค่โยนข้อผิดพลาดหากอีเมลไม่เหมือนกันโดยใช้ throw new Error('Invalid Email'); ตอนนี้ฉันต้องการจัดการข้อผิดพลาดนี้ที่ฝั่งไคลเอ็นต์ (ตอบสนอง) แต่ข้อกังวลของฉันคือว่าถ้าฉันใช้ 'ข้อผิดพลาด' ส่งคืนจากตะขอ useMutation และพยายามที่จะแสดงข้อผิดพลาดด้วยวิธีนี้ render() { …