Promise.all

Creates a Promise that is resolved with an array of results when all of the provided Promises resolve, or rejected when any Promise is rejected.

Syntax

all(values)

Parameters

Return value

A new Promise.

The value of the returned promise is an array of the values of the resolved promises in the same order as the promises passed as arguments.

Examples

let p1 = new Promise(resolve => resolve(1))
let p2 = new Promise(resolve => resolve(2))
let pp = Promise.all([p1, p2])
pp.then(values => print(values))
1,2