Simpleish另一個功能作出反應的問題是迴避我第二:傳遞一個數組中ReactJS
readData: function(){
var readFromCpDev1 = firebase.database().ref('environments/' + 'cp-dev1');
var envUsersArray = [];
readFromCpDev1.on('value', function(snapshot) {
envUsersArray.push(snapshot.val())
return envUsersArray;
});
console.log(envUsersArray, 'hey');
},
anotherfunc: function(){
}
我有這個功能,我想回到envUsersArray
和使用它的地方。顯然目前它正在返回一個空白數組,因爲readData
函數不在快照函數的範圍內。 如何傳遞下來的readData
功能,然後用它的另一個功能,如anotherfunc
我知道我可能需要調用this.
地方,但裏面的邏輯是不是很來我在莫
是'readFromCpDev1.on'異步? – destoryer
@改變我相信如此。至少根據我對Firebase文檔 –