JavaScript Promise.all()
- ਪਿੱਛੇ ਵਾਪਸ ਜਾਓ all()
- ਅਗਲਾ ਪੰਨਾ allSettled()
- ਪਿੱਛੇ ਵਾਪਸ ਜਾਓ JavaScript Promise ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ
ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ
Promise.all()
ਮੰਥਨ ਤੋਂ ਇੱਕ ਸਿੱਧੀ Promise ਵਾਪਸ ਮਿਲਦੀ ਹੈ ਜਦੋਂ ਸਾਰੇ Promise ਸਫਲ ਹੋ ਜਾਣਗੇ。
ਇੱਕੋਮੇਲਾ
// ਇੱਕ Promise ਬਣਾਓ const myPromise1 = new Promise((resolve, reject) => { setTimeout(resolve, 200, "ਰਾਜਾ"); }); // ਦੂਜਾ Promise ਬਣਾਓ const myPromise2 = new Promise((resolve, reject) => { setTimeout(resolve, 100, "ਰਾਣੀ"); }); // ਦੋਵੇਂ Promise ਸਫਲ ਹੋਏ ਹਨ, ਕਿਸਦਾ ਜਲਦੀ ਹੈ? Promise.all([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
ਗਿਆਨ ਭਾਸ਼ਾ
Promise.all(iterable)
ਪੈਰਾਮੀਟਰ
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
iterable | Promise ਦਾ ਮੰਡਲ |
ਵਾਪਸ ਮੁੱਲ
ਇੱਕਾਈ | ਵਰਣਨ |
---|---|
Object | ਨਵਾਂ Promise ਆਬਜੈਕਟ |
ਬਰਾਉਜ਼ਰ ਸਮਰਥਨ
Promise.all()
ਇਹ ECMAScript 6 (ES6) ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ。
2017 ਸਾਲ 6 ਮਈ ਤੋਂ ਲੈ ਕੇ ਹਰ ਸਮਾਂ ਵਿੱਚ ES6 (JavaScript 2015) ਸਾਰੇ ਆਧੁਨਿਕ ਬਰਾਉਜ਼ਰਾਂ ਵਿੱਚ ਸਮਰਥਿਤ ਹੈ:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
2016 ਸਾਲ ਮਈ | 2017 ਸਾਲ ਅਪ੍ਰੈਲ | 2017 ਸਾਲ ਜੂਨ | 2016 ਸਾਲ ਸਤੰਬਰ | 2016 ਸਾਲ ਜੂਨ |
Promise.all()
Internet Explorer ਨਹੀਂ ਸਮਰਥਿਤ ਹੈ。
- ਪਿੱਛੇ ਵਾਪਸ ਜਾਓ all()
- ਅਗਲਾ ਪੰਨਾ allSettled()
- ਪਿੱਛੇ ਵਾਪਸ ਜਾਓ JavaScript Promise ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ