CNode

(新手提问)关于async的parallel只返回并行执行的第一个函数的数据

问答
Llu-zhishen发布于11 年前最后回复10 年前6 回复5263 浏览0 收藏

学习使用async的parallel并行执行函数,写了两个函数只返回了第一个,由于是新手,写法可能比较拙劣,还望批评指正。 async.parallel([ function demo2(callback){ dao.unifiedQuery("select * from t_subscription_set",null,function(data){ callback(data); })}, function demo1(callback){ dao.unifiedQuery("select * from t_subscribe",null,function(data){ callback(data); })} ],function(result){ console.log(result); });

查看回复

回复 (6)

H
hfqf#1·10 年前
引用 DevinXian记住NodeJS callback的小约定:回调第一个参数留给异常,没有异常写成null,然后重新试试!

@DevinXian 偶然间发现这个 ,正好解决我一个疑惑很久的问题,感谢

D
DevinXian#2·11 年前

记住NodeJS callback的小约定:回调第一个参数留给异常,没有异常写成null,然后重新试试!

D
DevinXian#3·11 年前
引用 lu-zhishen@DevinXian 谢谢

@lu-zhishen 嘻嘻,共同进步~写代码记得用markdown,tab就OK

C
captainblue2013#4·11 年前

callback(err,result)

L
lu-zhishen#6·11 年前
引用 captainblue2013callback(err,result)

@captainblue2013 谢谢

参与回复
登录后即可参与回复。登录