我如何同步获得Promise的结果

我如何同步获得Promise的结果

This question already has answers here:
How do I return the response from an asynchronous call?
                                
                                    (38个答案)
                                
                        
                2年前关闭。
            
        

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

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

       })
}


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

let newArray = findAlbumImages();


有没有办法做到这一点?

最佳答案

当然可以,通过使用async/await,它可以最接近
达到所需的语法:

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

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

  console.log(newArray)
})()

关于javascript - 我如何同步获得Promise的结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53594135/

10-13 00:37