【发布时间】:2012-11-29 12:51:06
【问题描述】:
期货如何处理具有多个参数的回调?这对于我可以用于期货的几乎所有用途都至关重要。 github 示例显示它只处理一个参数。
Github Readme 的例子是
var fileNames = readdir('.').wait();
但是 mysql 调用之类的东西呢
client.query("select * from employees", function(err, results, fields) {
// callback function returns employees array
callback(results);
});
如何使用 futures wait() 方法获得这三个(err、results 和 fields)?
编辑
实验告诉我,回调的第一个参数,在本例中为err,总是被视为错误,如果值是真值则抛出。第二个参数被赋值。尽我所能忽略任何进一步的论点。
【问题讨论】:
标签: javascript node.js future node-fibers