Leathi
@Leathi

Как вернуть результат promise?

У меня есть функция для перевода текса и она возвращает promise. Как сделать так чтобы она возвращала результат promise?
async function translate(text, source, target) {
    const res = await fetch('https://translate.argosopentech.com/translate', {
      method: 'POST',
      body: JSON.stringify({
        q: text,
        source: source,
        target: target,
      }),
      headers: { 'Content-Type': 'application/json' },
    });
    let result = await res.json();
    result = result.translatedText;
    return result;
  }
  console.log(translate('Привет!', 'ru', 'es'));
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
async function run() {
  console.log(await translate('Привет!', 'ru', 'es'));
}
run()
// или так
translate('Привет!', 'ru', 'es').then(res=> {
  console.log(res)
})
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Рекомендую почитать документацию и ссылки к ней
https://developer.mozilla.org/en-US/docs/Web/JavaS...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы