q.ninvoke(myNodeJsFunc).then(function(result) {
console.log(arguments);
});
function myNodeJsFunc(callback) {
callback(null, arg1, arg2, ..., argN); // first argument is null as no error occurred
}
戻すだけならarg1
、result
になりますarg1
。複数の引数を返すresult
と、は引数の配列になります。配列にバンドルされて単一の引数として返されるのではなく、各引数を個別の引数として関数に適用してQをコールバックする方法はありますか?任意の要素の配列をふるいにかけるのではなく、名前付き引数を使用できるようにしたいと思っていました。
事実上、私はこれを実行できるようにしたいと思います。
q.ninvoke(myNodeJsFunc).then(function(arg1, arg2, arg3) {
// do stuff
if(arg2) {
// do stuff
}
// etc.
});