promise.all 怎么用

如题所述

Promise.all 是在所有的Promise对象都执行完成之后resolve。参数是一个数组,数组的每一项都是一个Promise对象就可以。


Promise.all( [

    promise1,

    promise2

] ).then( function() {

    // do something

} );


Proimse.all( [ Promise.resolve(), Promise.resolve() ] ).then( function() {

    // do something

} );


比如你有两个异步的执行:


Promise.all( [

    new Promise( function( resolve ) {

        setTimeout( function() {

            resolve();

        }, 2000 );

    } ),

    

    new Promise( function( resolve ) {

        setTimeout( function() {

            resolve();

        }, 2000 );

    } )

] );

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-31

romise.all 是在所有的Promise对象都执行完成之后resolve。参数是一个数组,数组的每一项都是一个Promise对象就可以。

    promise

    读音

    英 ['prɒmɪs]  美 ['prɑmɪs] 

    释义

    n. 许诺,允诺;希望

    vt. 允诺,许诺;给人以…的指望或希望

    vi. 许诺;有指望,有前途

    短语

    Promise Technology 乔鼎资讯 ; 乔鼎信息 ; 乔鼎科技 ; 乔鼎咨询

    promise n 答应 ; 允诺 ; 前途 ; 承诺

    promise yourself 承诺自己

    句子

    She broke her promise to me. 

    她没有承担对我的许诺。 

    The future holds limitless promise. 

    未来有着无限的希望。 

    You can't swallow the promise of financial allocation that you made yesterday. 

    你不能取消你昨天作出的财政拨款的允诺。

本回答被网友采纳
相似回答