Пустые данные в ответ с помощью axios и vuex

#axios #vuex

Вопрос:

Когда я отправляю этот запрос на исправление с помощью axios, серверная часть получает данные, но response.data возвращается пустым. Пожалуйста, и спасибо!

 // ACTION IN VUEX STORE
async updateMe({ commit }, payload) {
  let id = localStorage.getItem('userId');
  let user = { name: payload.name, email: payload.email, id: id };
  try {
    const response = await axios.patch(
      `http://localhost:3000/api/v1/users/updateMe`,
      user
    );
    commit('setUpdatedUser', response.data);
  } catch (err) {
    console.log(err);
  }
}

// CONTROLLER
exports.updateMe = catchAsync(async (req, res, next) => {
  const updatedUser = await User.findByIdAndUpdate(
    req.body.id,
    {
      name: req.body.name,
      email: req.body.email
    },
    { new: true, runValidators: true }
  );
  res.status(204).json({ data: updatedUser });
});
 

Ответ №1:

204 — это код ответа без содержимого.