Когда я сохраняю в mondodb (с mongoose), я получил предупреждение об отказе в обработке обещаний, но я реализовал оператор catch.Поэтому я не понимаю, почему у меня есть это предупреждение.
Подайте мой код, ура.
- объявление функции с обещанием:
module.exports = {
getGameResult : () => {
var gameResult = new GameResultModel();
return new Promise((resolve, reject) =>{
GameResultModel.find({}, function (err, docs){
if (err) reject(err);
if (!err) resolve(docs);
});
})
}
}
- вызов функции:
router.get("/all", (req, res) => {
databaseFunction.getGameResult()
.then((result) => {
res.send(result);
res.sendStatus(200);
})
.catch((err) => {
res.send(err);
res.sendStatus(500);
});
});