2013-09-30 46 views
0

超级基本问题 - 我如何知道我应该给各种node_redis调用回调的格式?node_redis回调参数

好像一些例子在那里有两个参数(ERR,RES),而其他有一个(RES)

有没有知道的回调应该是什么样子明确的方式?

回答

2

知道回调应该是什么样子的确定方法是查看模块的源代码。对于node-redis,您可以找到here,它可以是(err)(err, res)。如果你只使用(res),那么你只会得到错误,如果有的话。

+0

你是对的一般意义上,并感谢链接到index.js,但我仍然没有看到它在那里定义...说例如“sismember”? – davidkomer

+0

查看[这里](https://github.com/mranney/node_redis/blob/master/index.js#L691),了解所有命令的内部回调机制。命令'sismember'也在内部使用该机制。 – hexacyanide

+0

是的,但它只是将它传递给746行:command_obj = new Command(command,args,false,buffer_args,callback); command_obj.callback()本身被称为在几个地方不同的方式(见线125与531为例),我看到知道确切的参数,任何给定的调用没有简单的方法应该预料到最终处理 – davidkomer