[promise] Promise.all

node v6.17.1
version: 1.0.0
endpointsharetweet
function genPromise(timer=1000, isReject=false) { return new Promise(function (resolve, reject) { setTimeout(function () { if (isReject) { reject(timer) } else { resolve(timer) } }, timer) }) } const func1 = genPromise(2000, true) const func2 = genPromise(1000) const func3 = genPromise(3000) Promise.all([func1, func2, func3]).then(results => { console.log('results:', results) }).catch(err => { console.log('err:', err) })
Loading…

no comments

    sign in to comment