promise と Q を使用するのは初めてです。正しく行っていないと
思います。何か提案をお願いします。
fcall
中で使えfcall
ますか?image[i]
forループがあるため、各アイテムがリストpromise関数フローを処理 するようにしたい..
response
最初から最後まで、各プロミス関数への入力が必要です。次に、次のフローに渡し、最後にクライアント側に戻ります
が、ループの処理方法がわかりません
var response = {};
Q.fcall(function() {
// validate request ...
return response;
})
.then(function(response) {
// save file
for (var i = 0; i < images.length; i++) {
Q.fcall(function() {
// do something with images[i]
return response;
})
.then(function(response) {
// do something with images[i]
return response;
})
.fail(function(error, response) {
response.error = error;
res.send(response);
})
.done(function(response) {
return response;
})
}
return response; << I want this response append data from above loop if above loop all success, then to next flow save db query, if one fail then res.send(), not execute all after
})
.then(function(response) {
// save db query ...
return response
})
.fail(function(error, response) {
response.error = error;
res.send(response);
}).done(function(response) {
res.send(response);
});