私は配列にデータを保存しようとしていますが、console.logを使用して配列が空であると思われ、そのデータを表示できないとわかりません。私の現在のコードが正しく構成されているかどうかを確認してください:ループを介して.push()を使用した後、配列が空白として表示されますか?
を私はmatchIdsを確認したいと思い、実際にデータの配列が含まれています
var getGameData = function (matchIds) {
console.log('Executing getGameData');
return new Promise(function (resolve, reject) {
var gameData = [];
for (var i = 0; i < matchIds.length; i++) {
lolapi.Match.get(matchIds[i], function (error, gamedata) {
if (error) {
return reject(error);
}
if (gamedata) {
gameData.push(gamedata);
}
});
if (i === 9) {
resolve(gameData);
}
}
});
};
あなたはどこにログインしていますか?解決後私は推測する? – Erik
[非同期呼び出しから応答を返すにはどうすればよいですか?](http://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call) – str