使用async的问题,流程控制问题
发布于 7 年前 作者 rover5056 3053 次浏览 来自 问答

使用async控制 当循环完成后 执行res.end 但是 并没有效果… 执行结果见图。。

还有一个问题求解答 ,在async中,function(cb)的cb 是一个固定的callback 模式嘛 还是可以自己定义,它是用来往下传递什么还是当一个控制还是什么 具体使用看网上博客也不是特别明白

Nodean.png nodean2.png

3 回复

console.log里的22222222是哪里来的?代码里没看到,估计是那部分代码出错了

个人建议还是用bluebird吧,比async简单直观,而且node 7马上就要原生支持async await了,配合promise来写会方便很多

function(data, cb) {} 这是async比较固定的用法,按照API给你的用就可以了。其实cb是在内部为了实现异步编程流程而构造的函数,你不需要关心cb是什么(真想看,见源码- -),你只需要给出对应参数就可以。

回到顶部