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()
就像我的例子一样。是的,谢谢。你能告诉我它在没有等待的情况下返回什么吗?这是它返回的函数吗?我想我找到了一些关于它的东西,无论如何,谢谢。