これが私がやりたいことです
var response = [];
Model.find().then(function(results){
for(r in results){
MyService.getAnotherModel(results[r]).then(function(magic){
response.push(magic);
});
}
});
//when finished
res.send(response, 200);
ただし、非同期のものはまだ準備ができていないため、[] だけが返されます。Q promise を使用する Sails.js を使用しています。すべての非同期呼び出しが終了したときに応答を返す方法はありますか?
https://github.com/balderdashy/waterline#query-methods (約束の方法)