javascript - 如何在没有异步等待的情况下承诺现有回调
问题描述
我有一些控制器,其中使用了许多回调函数而不是异步等待。我正在使用蓝鸟承诺库来承诺。在回调函数中有很多 mongoose 方法,例如find, findOneAndUpdate.
但是没有选项可以在这些方法前面附加 Async。有什么办法可以处理这个。还是我做错了?
app.get('/acceptTeam/:TeamID', (req, res) => {
TeamTerms.findOneAndUpdate({ TeamID: req.params.TeamID }, { status: 'ACCEPTED' }).then(() => ).catch((err) => {
console.log(err);
return res.status(500).send();
});
});
解决方案
推荐阅读
- wordpress - 在 Woocommerce 中特定产品变体的价格后添加自定义文本
- javascript - 避免重定向到 Firebase 中的登录页面
- linux - 从文件中删除一个字符串和另一个字符串以及之后的所有内容
- typescript - 为嵌套对象扩展通用类型
- reactjs - React 正在使用占位符标记覆盖服务器端呈现的页面
- python - Python 代码在 API 请求中获取 Memoryerror
- c# - 如何使用 iText 7 从 PDF 中提取图像文本
- css - 带有 lessc 的多个除数运算符无法在 MacO 上编译
- google-sheets - 表格配额限制
- r - R语言:沿时间线计算单元格中的偏相关因子