我提出的请求可以成功执行,但是catch块根本不起作用。我没看到什么...
axios.post(
apiUrl,
qs.stringify(this.formData()),
{ headers: { "content-type": "application/x-www-form-urlencoded" } },
)
.then(() => this.props.onSuccess())
.catch((error) => {
console.log(error);
this.setState({ errors: error.response.data.errors, loading: false });
});
服务器响应是406,内容是我期望的,但是我似乎无法在前端处理它。
{"errors":{"terms_of_service_and_privacy":["lorem ipsum error"]}}
知道我缺少什么吗?我觉得406不会触发整个catch块。