【补充】deferred.then()的理解

版权声明:本文为博主原创文章,未经博主允许不得转载。 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();
});


猜你喜欢

转载自blog.csdn.net/happyhaojie/article/details/51154281