【发布时间】:2019-04-20 13:38:58
【问题描述】:
我在一个数组对象中有一组 Firestore 用户 ID。我怎样才能循环 通过 userid 数组并从 firestore 数据库中获取每个用户的用户名。我如何使用 async await Java Script ES8 来实现这一点
常量数组 =["id1","id2"]
【问题讨论】:
标签: reactjs react-native google-cloud-firestore
我在一个数组对象中有一组 Firestore 用户 ID。我怎样才能循环 通过 userid 数组并从 firestore 数据库中获取每个用户的用户名。我如何使用 async await Java Script ES8 来实现这一点
常量数组 =["id1","id2"]
【问题讨论】:
标签: reactjs react-native google-cloud-firestore
也许这会奏效。
const array=["id1","id2",...]//array of ids
async function fetchData(){
array.map(id=>{
await fetch(<call to database using the id).then(res=>{//OK})
.catch(err=> {not ok})
})
}
Async await 是使用此类异步函数的一种更简洁的方式。
【讨论】:
map 的函数)。
您可以在循环中使用 async/await,如下所示。
const array=["id1","id2",...]
fetchData = () => {
array.forEach(async (id) => {
try {
await res = fetch(id)
// Do something with your res
} catch (err) {
console.log(err)
}
})
}
【讨论】: