<分区>
我有 3 个函数,我想一个接一个地执行,只有当前一个函数完成它的任务时。我为此使用 When Promise 库,
function taskA(){
var d = when.defer();
d.resolve();
return d.promise;
}
function taskB(){
var d = when.defer();
d.resolve();
return d.promise;
}
function taskC(){
var d = when.defer();
d.resolve();
return d.promise;
}
taskA().then(function(){
taskB().then(function(){
taskC().then(function(){
}); }); });
这是应该的吗?我的印象是我可以使用 promises 轻松避免回调及其“厄运金字塔”,还是我用错了?