node.js - 如何使用单个等待在续集中一次运行多个选择查询
问题描述
必须同时运行两个代码。不想等待然后触发下一个查询,而是等待两个查询执行完成。
products = await Product.findAll()
.then(data => {
return data;
})
.catch(error => {
//
});
variationProducts = await VariationProduct.findAll()
.then(data => {
return data;
})
.catch(error => {
//
});
解决方案
你可以选择
const [ productsPromise, variationProductsPromise ] = await Promise.all([Product.findAll(), VariationProduct.findAll()]);
或者
const [ productsPromise, variationProductsPromise ] = await { Product.findAll(), VariationProduct.findAll()}
推荐阅读
- mysql - 如何在迁移 laravel 中设置 float 的最大值?
- spring-integration - Spring集成多线程
- android - Recyclerview 水平,带有底线指示器
- applescript - AppleScript新手:尝试创建一个脚本,删除名称中包含“别名”一词的文件夹中的所有文件
- javascript - 如何自定义strapi图像上传以使用第三方库进行图像压缩?
- twig - 在 SlimPHP 3 中传递 XML 并输出到 Twig 模板
- jupyter-notebook - 可以在 Jupyter 笔记本中指向 pdf 的超链接
- r - 如何删除R中的特定变量
- regex - 验证除特定扩展名之外的所有内容的正则表达式
- android - Microsoft Outlook Android 的 URL 架构