首页 > 解决方案 > 我如何同步获取 Promise 的结果

问题描述

您好,我有一个函数可以访问数据库并返回对象数组,如下所示:

function findAlbumImages(){
   remote.findAlbum.then(
       res =>{

       })    
}

但我想从另一个函数调用它并将该 res 分配给数组集合,如下所示:

let newArray = findAlbumImages();

有没有办法做到这一点?

标签: javascript

解决方案


当然,您可以使用async/await,这是您可以获得的最接近所需语法的语法:

function findAlbumImages() {
  return remote.findAlbum()
}

(async () => {
  let newArray = await findAlbumImages()

  console.log(newArray)
})()

推荐阅读