May 31, 2023

Async / Await

Async / Await - это предпочтительный способ обработки асинхронного JS-программирования.

Эти примеры взяты из этой статьи на CSS Tricks. (Автор этого материала написал ее.)

сообщить JavaScript, что его функция является асинхронной:

async function logger() {
  // пауза до тех пор, пока не будет получен результат
  let data = await fetch('<http://sampleapi.com/posts>')
  console.log(data)
}

Объедините его с try / catch

async function logger ()  {
    try {
        let user_id = await fetch('/api/users/username')
        let posts = await fetch('/api/`${user_id}`')
        let object = JSON.parse(user.posts.toString())
        console.log(posts)
    } catch (error) {
        console.error('Error:', error)
    }
}

Подробнее

Далее: fetch и http