easy

DocsVersion : 1.0.0

resolve( [ arg ] )

原型方法Define in : promise.js

resolve 方法用来修改 promise 实例的状态为已完成(成功),该方法还可以接受一个参数用于传递给已完成(成功)的回调。

参数
  • arg
    Anything
    可选

    用于传递给已完成回调的参数。

例子1

将下面的异步函数封装成 promise 实例,并添加回调。

var showMsg1 = function(){
    var promise = new E.Promise();
    
    setTimeout(function(){
        alert( 'ok1' );
        
        // 修改promise的状态为已完成,并将'hello1'传递给已完成的回调
        promise.resolve( 'hello1' );
    }, 4000 );
    
    return promise;
};

showMsg1().then(function( msg ){
    alert( msg );
});

运行