JSFiddle - React, Tailwind, and code Playground
by wenyi
HTML
<script src="https://rawgit.com/caolan/async/master/lib/async.js"></script>
<div id="log"></div>
JavaScript
var log = function (str) {
$('#log').append(str + '<br>');
};
var func1 = function (callback) {
setTimeout(function () {
log('func1');
callback();
}, 3000); // 模拟3秒的请求
};
var func2 = function (callback) {
setTimeout(function () {
log('func2');
callback();
}, 2000); // 模拟2秒的请求
};
var func3 = function (callback) {
setTimeout(function () {
log('func3');
callback();
}, 5000); // 模拟5秒的请求
};
async.eachSeries([func1, func2, func3], function (func, callback) {
func(callback);
}, function(err) {
log('all OK');
});