0
私はNodeJSから始めます。私はNodeJSループを使ってやってみようとしています:私の結果をエクスプレステンプレートに送ってください。nodejsリクエスト、ループ&約束
私は多くのlibと約束を試みましたが、どれも働いていませんでした。ノードはループを終了する前に "then"を実行します...
ここで最後に試してみましょう。どうもありがとう。
[...]
//pveIds contains list of dailies id (object)
var pveIds = body.pve;
//init tab, will contain dailies title
var pveNames = [];
Promise.map(pveIds, function(pveId) {
// Promise.map awaits for returned promises as well.
request.get({
url: 'https://api.guildwars2.com/v2/achievements?id=' + pveId.id,
json: true
},
function(error, response, body) {
console.log('log 1: ' + body.name);
if (response.statusCode == 200) {
return body.name;
}
}).on('data', function(v) {
console.log('log 2: ' + v);
return v;
});
}).then(function(results) {
console.log("done");
console.log(results);
console.log("names tab:" + pveNames);
res.render('pve.ejs', {
names: pveNames
});
});
あなたは約束を解決していません、ドキュメントを読んで –
ありがとう、私はやったが、行う方法は見当たらない。私に例を教えてもらえますか? – Gwendoline