node.js中 循环中嵌套了异步,怎么让它实现类似同步的效果。。

displayService.getByMerchantId(req.query.merchantId).then((displays)=> {
      displays.forEach(function (display) {
        imageService.getByDisplayId(display.id).then((image)=> {
          display.image = image;
        });
      });
      res.send(displays);
    }).catch((error)=> {
      res.send(JSON.stringify({
        result: -1,
        reason: '查找失败'
      }));
    });

这样写没得用。。。then 回调函数的动作会在res.send(displays)后面执行。。- - 这样查到的数据是不正确。。。怎样 让then后面执行完了再执行res勒

查看回复