JavaScript Promise.race()

အသုံးပြုနည်း

Promise.race() အပေါင်းစုံ Promise အပေါင်းစုံ ကို ကြိုးစားလုပ်ပါ

အကြိမ်ဖြတ်

// 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() ECMAScript 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 ကို ထောက်ပံ့ခြင်း မရှိ