日期:2014-05-16 浏览次数:20429 次
var event01 = function () {
var dfd = $.Deferred();
var task = function () {
alert('event01 success!');
dfd.resolve();
};
setTimeout(task, 1000);
return dfd.promise();
};
var event02 = function () {
var dfd = $.Deferred();
var task = function () {
alert('event02 success!');
dfd.resolve();
};
setTimeout(task, 5000);
return dfd.promise();
};
var event03 = function () {
var dfd = $.Deferred();
var task = function () {
alert('event03 success!');
dfd.resolve();
};
setTimeout(task, 2000);
return dfd.promise();
};
var event04 = function () { alert('event04 success!'); }
//$.when(event01()).done(function () { $.when(event02()).done(event03); })//event01->event02->event03
$.when(event01()).done(function () { $.when(event02(),event03()).done(event04); })//event01->(event02,event03)->event04