Javascript 无法从函数返回数组
我无法返回正在then块中更新的集合。如果我在中打印集合变量,那么将打印该值,而函数不返回任何值Javascript 无法从函数返回数组,javascript,reactjs,typescript,Javascript,Reactjs,Typescript,我无法返回正在then块中更新的集合。如果我在中打印集合变量,那么将打印该值,而函数不返回任何值 function getDocumentsByResourceId(resourceId) { var collection = []; if (resourceId !== 0) { var folloedocument=db.collection("Temp") .get() .then((querySnapshot)=&g
function getDocumentsByResourceId(resourceId) {
var collection = [];
if (resourceId !== 0) {
var folloedocument=db.collection("Temp")
.get()
.then((querySnapshot)=>{
querySnapshot.forEach((doc)=>{
console.log(doc.data().id);
collection.push(doc.data());
// console.log("Collection : "+collection)
})
});
console.log("In if")
// console.log("In if COllection"+collection)
} else {
console.log("In else")
}
console.log("Collection : " + collection)
return collection;
}