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