Какой JSON ответ отправить, если общее количество равно нулю - PullRequest
0 голосов
/ 28 января 2019

Я хочу отображать некоторые данные, только если сумма больше нуля.И я использую Axios и хочу отправить ответ JSON.Таким образом, <li> должен отображаться только в том случае, если значение больше 0, иначе ничего не должно отображаться.Если я не отправляю ответ или у меня есть только res.status(200), то на вкладке сети я вижу, что он просто находится в состоянии ожидания с показанными предварительными заголовками и, в конечном итоге, сообщением ERR_EMPTY_RESPONSE.

exports.getPendingCountSide = (req, res, next) => {
  Product.countDocuments({ userId: req.user, status: "pending" })
    .then(pending => {
      if (pending > 0) {
        const pendingTotal =
          '<li><a href="/account/pending">Pending <span class="nav-tag yellow">' +
          pending +
          "</span></a></li>";
        res.status(200).json({ html: pendingTotal });
      } else {
        res.status(200);
      }
    })
    .catch(err => {
      res.status(500).json({ message: "Something went wrong" });
    });
};

1 Ответ

0 голосов
/ 28 января 2019

Как насчет возврата пустой строки, если сумма не больше нуля?

res.status(200).json({ html: '' });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...