Как отобразить сообщение? - PullRequest
0 голосов
/ 05 июля 2019

В данный момент, например, при удалении записи с помощью Почтальона происходит зависание и там не отображается ошибка. Как можно сразу отобразить эту ошибку в Почтальоне, если она появится?

module.exports.remove = async function (req, res) {
    try {
        let category = await SprCategories.findOne({ CATEGORY_ID: req.params.CATEGORY_ID })

        category.destroy().then(() => {
            res.status(200).json(category)
        })

    } catch (e) {
        errorHandler(res, e)
    }
}

errorHandler:

module.exports = (res, error) => {
    res.status(500).json({
        success: false,
        message: error.message ? error.message : error
    })
}

1 Ответ

0 голосов
/ 05 июля 2019

Похоже, что ваш Unhandled rejection Error исходит от category.destroy().

Чтобы решить эту проблему, поскольку вы уже используете async funcion, await category.destroy(), в случае неудачи ваш блок catch вступит во владение

module.exports.remove = async function (req, res) {
  try {
      const category = await SprCategories.findOne({ CATEGORY_ID: req.params.CATEGORY_ID })

      await category.destroy()
      res.status(200).json(category)
  } catch (e) {
      errorHandler(res, e)
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...