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 тезирек аяктайт
});