これはひどい質問かもしれませんが、nodeJS で Promise-IO を使用しようとしています。seq 関数を使用しようとしています。私は次のようなものを持っています。
seq = require("promised-io/promise").seq,
var functions= new Array(function1, function2);
seq(functions, startingDataObject)
function1 には、次のようなものがあります。
function function1(startingDataObject) {
var deferred = new Deferred();
when(function3(startingDataObject),
function (returnedData) {
//Some logic
deferred.resolve(returnedData);
},
function (err) {
console.log(err);
throw err;
});
deferred.promise;
}
私が見ているのは、deferred.promise の直後に function2 が起動されていることです。私のGoogleスキルが不足しているかどうかはわかりませんが、この方法の使用方法に関する例はあまり見られないようです. 私の質問は、Promise-IO を使用して同期シーケンシャル コールを行う方法です。
https://github.com/kriszyp/promised-io#seq
ありがとう