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 სწრაფად დასრულდება
});