我正在嘗試為每個服務(wù)器發(fā)出 XMLRPC 請求,然后將所有數(shù)據(jù)組合成總變量。事情是我得到“待定”作為回報,而 setTimeout 是“已滿”我的意思是我知道第一個仍在處理中,另一個是它成功但如何獲得實際的數(shù)組?我做錯了什么,它不返回值?const servers = ["server1", "server2]; try { const total = servers.map(async server => { const res = await sendXMLRPCRequest(null, server, Commands.get_all_devices_id) res.map(unit => { return { "id": unit, "server": server, "modules": [] } }) }) setTimeout(() => console.log(total), 5000) console.log(total) } catch (err) { console.log(err) }
異步函數(shù)返回掛起/已滿
LEATH
2022-10-13 09:46:15