Promise.all 是在所有的Promise物件都執行完成之後resolve。引數是一個數組,陣列的每一項都是一個Promise物件就可以。
Promise.all( [
promise1,
promise2
] ).then( function() {
// do something
} );
Proimse.all( [ Promise.resolve(), Promise.resolve() ] ).then( function() {
比如你有兩個非同步的執行:
new Promise( function( resolve ) {
setTimeout( function() {
resolve();
}, 2000 );
} ),
} )
] );
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 );
} )
] );