node-webkit アプリ内で nodejs async モジュール (ウォーターフォール メソッド) を使用しようとしていますが、正しく動作しません。チェーンの最後のアイテムに直接ジャンプし、他のすべてを無視しているようです。ただし、私のコードはnodejsで完全に機能します。私はそれが私のコードかもしれないと思っていましたが、非同期ドキュメントの次の例でも同じです。
async.waterfall([
function(callback){
callback(null, 'one', 'two');
},
function(arg1, arg2, callback){
callback(null, 'three');
},
function(arg1, callback){
// arg1 now equals 'three'
callback(null, 'done');
}
], function (err, result) {
console.log(result)
// result now equals 'done'
});
ただし、async.series メソッドを使用する次の例は機能します。
async.series([
function(callback){
// do some stuff ...
callback(null, 'one');
},
function(callback){
// do some more stuff ...
callback(null, 'two');
}
],
// optional callback
function(err, results){
// results is now equal to ['one', 'two']
});