1
我正在使用React應用程序,並想將一組組織數組添加到狀態樹。每個組織可通過檢索:在Firebase中對多個子項進行迭代
return firebase.database().ref('/organizations/' + org).once('value').then((snapshot) => {
return snapshot.val();
});
我目前正在:
var orgs = user.organizations.map((org)=> {
return firebase.database().ref('/organizations/' + org).once('value').then((snapshot) => {
return snapshot.val();
});
});
this.setState({
organizations: orgs,
});
這是不工作,因爲承諾不加入到狀態之前解決。有沒有人有辦法解決嗎?
不會只加一個組織對「this.state.organizations」的價值? – Turtle
啊好點。我沒有那麼在意。在這種情況下,你需要一個'Promise.all()'。 –