版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/happyhaojie/article/details/51154281
以后有时间再来补充。
var showMsg = function(){
// 构造promise实例
var promise = $.Deferred()
setTimeout(function(){
alert( 'hello' );
// 改变promise的状态
promise.resolve( 'done' );
}, 2000 );
// 返回promise实例
return promise;
};
var show2 = function(){
// 构造promise实例
setTimeout(function(){
alert( 'hello' );
// 改变promise的状态
}, 4000 );
// 返回promise实例
};
function show1(){
alert("hello11");
}
showMsg().then(function(){
// 回调添加到这里来了
show1();
}).then(function(){
show2();
}).then(function(){
show1();
});