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 зудтар ба анҷом мерасад
});