gpt4 book ai didi

javascript - 将 Promise 存储在异步函数的多个变量中

转载 作者:行者123 更新时间:2023-12-02 21:05:34 24 4
gpt4 key购买 nike

是否可以使用 async/await 函数将已解决的 Promise 数据存储在多个变量中?

例如

const urls = [
'https://jsonplaceholder.typicode.com/users',
'https://jsonplaceholder.typicode.com/posts'
]

const getData = async function() {
const Promises = urls.map(url => fetch(url))
for await (let request of Promises) {
const data = await request.json()
}
}

getData()

// However, I want to store '/users' in 'const users', '/posts' in 'const posts' etc.

最佳答案

您似乎正在寻找

async function getData() {
const promises = [
'https://jsonplaceholder.typicode.com/users',
'https://jsonplaceholder.typicode.com/posts'
].map(url =>
fetch(url).then(request => request.json())
);
const [users, posts] = await Promise.all(promises);
console.log(users, posts);
}

关于javascript - 将 Promise 存储在异步函数的多个变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61234549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com