0
我試圖逃避厄運金字塔。試想一下,下面的函數調用系列:是否有任何模式來編排除Promises之外的函數調用?
$.wait(1000).done(function() {
//Do something
$.wait(5000).done(function(){
//Do something else
$.wait(2200).done(function(){
//Do something else
});
});
});
凡$ .wait函數定義爲:
$.wait = function (duration) {
return $.Deferred(function (dfd) {
setTimeout(dfd.resolve, duration);
});
};
的問題是,我怎麼能重構上面的代碼,使之成爲可讀/維護?