小编sah*_*555的帖子

无法在 axios .catch 中获取错误消息

我使用的是 React-native 版本 0.62.2,Axios 版本 ^0.19.2 Express 版本 ^4.17.1

在快递中我使用

 if (!user) {
  return res.status(404).send({email:'email not exist'})
}
Run Code Online (Sandbox Code Playgroud)

但问题是在使用 axios 的前端(react-native)端,我在 catch 中得到以下信息: [Error: Request failed with status code 404] 而不是 err.response

使用 axios 在 React-Native 端编写代码

   export const onLogin = userData => {
  return dispatch => {
    dispatch(onFetching());
    Axios.post(`${Routes.login}`, userData)
      .then(res => {
       console.log(res)
      })
      .catch(err => {
        console.log(err)
      });
  };
};
Run Code Online (Sandbox Code Playgroud)

那么我在这里做错了什么吗?

您可以用一个最小的工作示例来更新您的帖子来证明您的问题吗

import axios from 'axios'



const instance = axios.create({
    timeout: 1000,
    validateStatus: function validateStatus(status) {
        let …
Run Code Online (Sandbox Code Playgroud)

node.js express react-native axios

4
推荐指数
1
解决办法
4293
查看次数

标签 统计

axios ×1

express ×1

node.js ×1

react-native ×1