Estoy trabajando en un proyecto con reaccionar, y soy nuevo en esto. Me gustaría plantear la siguiente pregunta. Tengo una API POST que arroja errores en algunas ocasiones. Puedo manejar los errores por código de error (por ejemplo, 400, 401, 402, 500). Pero me gustaría tener más casos de código de error 400, por ejemplo
OnSend = () => { MyService.SendPost(this.state.enteredValue) //do the POST request .then(() => { this.setState({result: 'success'}); }) .catch((error) => { switch(error.errorCode) { case 400: this.setState({result: '400')}; break; case 500: this.setState({result: '500')}; break; } }); };Lo que me gustaría hacer es algo como lo siguiente
OnSend = () => { MyService.SendPost(this.state.enteredValue) .then(() => { this.setState({result: 'success'}); }) .catch((error) => { switch(error.errorCode) { case 400: switch(error.ERRORMESSAGEHERE) { //how should I handle this? case 'error message 1': this.setState({result: '400 with error message 1')}; break; case 'error message 2': this.setState({result: '400 with error message 2')}; break; } break; case 500: this.setState({result: '500')}; break; } }); };Espero que el ejemplo anterior pueda ayudar. ¿Es algo así factible?