coolswood
@coolswood
https://coolswood.github.io

Fetch возвращает из функции промис?

export default (word) => {
    return fetch(`${TrnsApi}?key=${TransKey}&lang=en-ru&text=${word}`).then(data => data.json()).then(trans =>
        trans.text[0]
    )
}


Пытаюсь вызвать эту функцию и вернуть из нее результат последнего then. Вместо этого возвращается промис.

Promise {}
__proto__: Promise
[[PromiseStatus]]: "resolved"
[[PromiseValue]]: "свист"
  • Вопрос задан
  • 160 просмотров
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Промис возвращает сама ваша функция. Если хотите работать с ней синхронно, она должна быть помечена как async, а там, где вы её вызываете, нужно добавить await.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы