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)
);