Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何同步获得承诺的结果_Javascript - Fatal编程技术网

Javascript 我如何同步获得承诺的结果

Javascript 我如何同步获得承诺的结果,javascript,Javascript,您好,我有一个函数,该函数指向数据库并返回如下对象数组: function findAlbumImages(){ remote.findAlbum.then( res =>{ }) } 但我想从另一个函数调用它,并将该res分配给数组集合,如下所示: let newArray = findAlbumImages(); 有什么方法可以做到这一点吗?当然可以,通过使用,哪一个是最接近的 获取所需的语法: function findAlbumIma

您好,我有一个函数,该函数指向数据库并返回如下对象数组:

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

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

let newArray = findAlbumImages();
有什么方法可以做到这一点吗?

当然可以,通过使用,哪一个是最接近的 获取所需的语法:

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

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

  console.log(newArray)
})()
当然可以,通过使用,哪一个是最接近的 获取所需的语法:

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

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

  console.log(newArray)
})()

您可以从findAlbumImages()返回承诺。在另一个函数上使用then函数。事先抱歉,我知道这不是正确的位置。Ivaylo,我还没来得及回答,你就删除了一个问题。我不想浪费精力,给你:@ivaylo没问题,很乐意帮助:)你能发布到它的链接吗,它没有出现。@SydLambert你可以从findAlbumImages()返回承诺。在另一个函数上使用then函数。事先抱歉,我知道这不是正确的位置。Ivaylo,我还没来得及回答,你就删除了一个问题。我不想浪费精力,给你:@ivaylo没问题,很乐意帮忙:)你能发布到它的链接吗,它没有出现。@SydLambert你好,这就是它返回的内容{readyState:1,getResponseHeader:ƒ,getAllResponseHeaders:ƒ,setRequestHeader:ƒ,overrideMimeType:ƒ,}。有什么想法吗?确保你在做
wait findAlbumImages()
,就像我在我的例子中所做的那样。是的,谢谢,你能给我一个没有wait的情况下它返回什么的想法吗?这是它返回的函数吗?我想我找到了一些关于它的东西,无论如何谢谢。你好,这就是它返回的东西{readyState:1,getResponseHeader:ƒ,GetAllResponseHeader:ƒ,setRequestHeader:ƒ,OverrideMetype:ƒ,…}。有什么想法吗?确保你正在做
等待findAlbumImages()
就像我的例子一样。是的,谢谢。你能告诉我它在没有等待的情况下返回什么吗?这是它返回的函数吗?我想我找到了一些关于它的东西,无论如何,谢谢。