扫码关注官方订阅号
如图所示,目前想到的方式这样来获取数据,但感觉不是很好,这三次sql查询应该可以同时进行进行的,不用在某个sql回调函数中执行,但是最后要把这些查询到的数据传给res.render的话,我怎么判断他们各自已经成功从mysql中查询和返回了呢?
认证0级讲师
你需要做的是流程控制,用promise吧
promise
var getMenus = function() { return new Promise(function(resolve,reject){ //getMenus }): } var getCarousel = function() { return new Promise(function(resolve,reject){ //getCarousel }): } var getRecommends = function() { return new Promise(function(resolve,reject){ //getRecommends }): } Promise.all([getMenus,getCarousel ,getRecommends ]) .then(function(menus,carousel,recommends){ res.render('index,{xxx}) })
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你需要做的是流程控制,用
promise吧