用了网上的例子 解释:

async('first', function () {
    async('second',function () {
        async('third', function () {
            async('fourth', function () {});
        });
    });
});

 

转化为

 

async('first')
    .then(function(resp){ log(resp); return async('second'); })
    .then(function(resp){ log(resp); return async('third') })
    .then(function(resp){ log(resp); return async('fourth'); })
    .then(function(resp){ log(resp); }).fail(log);


这样的代码更容易读 容易理解,只是注意不要漏掉 return… :)

Tagged with: