Запуск блока захвата, даже когда ответ точен со статусом 200 - PullRequest
0 голосов
/ 16 марта 2020

У меня есть приложение реагирования, делающее простой пост-запрос через Node и express. Данные достигают правильной конечной точки, правильно сохраняются и возвращают данные со статусом (200). Все работает как надо, но запрос, который был сделан внутри блока try catch, всегда отправляет тип: ERROR из блока catch.

Это конец express,

try {
    const newQuestion = new Question({
      question,
      difficulty,
      correctAnswer,
      wrongAnswerOne,
      wrongAnswerTwo,
      wrongAnswerThree,
      submittedBy: {
        name,
        email,
        organization
      }
    });
    const addQuestion = await newQuestion.save();
    console.log(addQuestion);
    res.json(addQuestion);
  } catch (error) {
    console.error(error.message);
    res.status(500).send("Error at question POST");
  }

И это на стороне клиента React.

 try {
    const res = await axios.post("/questions", question, config);
    console.log("res", res);
    dispatch({
      type: ADD_QUESTION,
      payload: res.data
    });
  } catch (err) {
    dispatch({
      type: QUESTION_ERROR,
      payload: err.data
    });
  }
};

Я ценю любую помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...