1
ここでは、SQLクエリ呼び出しでの関数です。 すべてのクエリが完了した後にのみリターンコールバックが必要です。 しかし、空の配列を返します 結局、データの配列を返す方法は? `コールバックは空の配列を返すjs
function getUserSales(days, callback){
getUserByLastLoginDay(days, function (users) {
var userArray = [];
_.each(users, function (user) {
getMostFavoredCat(user.id, function (cat) {
if(!cat || cat.length == 0){
return false;
} else {
user.mostFavoredCat = takeMostRepeatingObj(cat);
}
getRelatedSaleByCat(user.id, user.mostFavoredCat.id, function (sales) {
user.sales = sales;
userArray.push(user)
})
})
})
callback(userArray);
})
}
`
おかげで、しかし、私は知っています。そして、それは何の助けにもなりませんでした –
'userArray'にはデータが含まれていますので、' getUserSales'関数呼び出し –
を置くことができますか?コールバック(null、userArray)は空の配列を返します。 –