node 异步模式

2019-02-27  本文已影响0人  阿啦啦啦啦啦
模式名称 函数执行顺序 处理结果 描述
waterfall 串行 有序 waterfall ([funA,funcB,FunC],callback(a,b,c){})
series 串行 随机 series ([funA,funcB,FunC],callback(err,results){})
parallel 并行 随机 parallel ({a:funA,b:funcB,c:FunC},callback(err,{a:retA,b:retB,c:retC}){})
queue 并行 同一时间执行的函数有个数限制,超过限制会加入队列等待执行
whilst 串行 重复调用一个函数,直到预设条件返回false或者发生错误,才调用回调
until 串行 重复执行一个函数,直到后处理判断规则返回false或者发生错误后,才调用回调
auto 串行 按需调用函数,每个函数会接受并处理上一个函数的处理结果
iterator 每一个函数会调用下一个,并且每一个函数都有访问next迭代器的能力
apply 根据参数创建一个函数,与其他控制流功能结合使用
nextTick 在下一轮事件循环中调用回调函数

异步流程控制的包:Async Step

上一篇 下一篇

猜你喜欢

热点阅读