Sobes.tech
Middle

Ի՞նչ խոստման մեթոդ է օգտագործվում առաջին ավարտված հարցման արդյունքը ստանալու համար։

sobes.tech AI

Պատասխան AI-ից

Առաջին կատարված խոստման արդյունքը ստանալու համար օգտագործվում է Promise.race() մեթոդը: Այն ընդունում է խոստումների զանգված և վերադարձնում է նոր խոստում, որը կկատարվի կամ կբացառվի առաջին ավարտված խոստման արդյունքով:

Օրինակ՝

const promise1 = new Promise(resolve => setTimeout(() => resolve('Առաջին'), 500));
const promise2 = new Promise(resolve => setTimeout(() => resolve('Երկրորդ'), 100));

Promise.race([promise1, promise2]).then(result => {
  console.log(result); // Ցուցադրվելու է "Երկրորդ", քանի որ promise2 արագ ավարտվում է
});