for (let index = 0; index < resultData.length; index++) {
    const element = resultData[index];
    element.TAGS = await getPolicyTagsByCate(element.POLICY_ID);

加了Promise.all后

let allPromise = [];
for (let index = 0; index < resultData.length; index++) {
  const element = resultData[index];
  allPromise.push(element.TAGS = await getPolicyTagsByCate(element.POLICY_ID))
Promise.all([...allPromise])

从而使对数据库的多个异步请求可以并发进行,减少了接口等待时间。

分类:
后端
  •