JS如何实现一个异步队列来按顺序执行函数?
asyn([func1, func2, func3], function(){
// func1,func2,func3全部按顺序执行完的回调
})
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
asyn([func1, func2, func3], function(){
// func1,func2,func3全部按顺序执行完的回调
})
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
https://github.com/caolan/async#waterfall 比较符合
我这里假设你的这几个
func
都是能够返回Promise
的异步函数,然后我们来写一个asyn
方法:现在来测试一下:
Promise 大法好!
更爽一点可以直接用 async/await
简单实现的顺序执行,和并行执行的工具类
使用方法
// simple waterfall