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');
});