JavaScript. Promises

Код:

const fetchSecondWordById = id =>
  new Promise(resolve =>
    setTimeout(() => resolve({ 11: 'World', 22: 'Task', 33: 'Duppy' }[id]), 10),
  );

Как вызвать, чтобы получить значение 'Duppy'?


Ответы (1 шт):

Автор решения: Alex Krass

Функция принимает некоторый ID в объекте { 11: 'World', 22: 'Task', 33: 'Duppy' } и возвращает значение по этому ID в resolve. Нужный Duppy это 33 fetchSecondWordById(33) и дальше получить результат через then.

const fetchSecondWordById = id =>
      new Promise(resolve =>
        setTimeout(() => resolve({ 11: 'World', 22: 'Task', 33: 'Duppy' }[id]), 10),
      );
    
fetchSecondWordById(33).then(
    result => console.log(result)
);

→ Ссылка