FunctionChain.js 另一种思路的javascript异步编程解决方案
另一种思路的javascript异步编程解决方案,用于解决复杂的一连串异步任务
JavaScript 其它杂项
共1Star
详细介绍
FunctionChain.js
另一种思路的javascript异步编程解决方案,用于解决复杂的一连串异步任务,更优雅的书写异步代码。
示例1
假设现在有3个异步任务,需要按一定的顺序执行
// setTimeout模拟的3个异步函数
function ajax1(callback) {
console.log('ajax1 start')
setTimeout(function () {
console.log('ajax1 end')
callback && callback()
}, 1000)
}
function ajax2(callback) {
console.log('ajax2 start')
setTimeout(function () {
console.log('ajax2 end')
callback && callback()
}, 1000)
}
function ajax3(callback) {
console.log('ajax3 start')
setTimeout(function () {
console.log('ajax3 end')
callback && callback()
}, 1000)
}
Chain(ajax1, ajax2, ajax3, ajax2, ajax1).go()
-
0 Star
-
181 Star
-
191 Star
-
0 Star
-
0 Star
-
166 Star
-
0 Star
-
0 Star