先物は、複数の引数を持つコールバックをどのように処理しますか?これは、私が将来のために持つ可能性のあるほぼすべての用途にとって重要です。githubの例は、1つの引数のみを処理することを示しています。
GithubReadmeの例は次のとおりです。
var fileNames = readdir('.').wait();
しかし、mysqlが呼び出すようなものはどうですか?
client.query("select * from employees", function(err, results, fields) {
// callback function returns employees array
callback(results);
});
先物メソッドを使用して、これら3つ( err
、、、results
および)を取得するにはどうすればよいですか?fields
wait()
編集
実験により、コールバックの最初の引数(この場合err
)は常にエラーとして扱われ、値が真の場合にスローされることがわかりました。2番目の引数が割り当てられます。それ以上の引数は、私が知る限り無視されます。