Публикации - Node.js

Основы node.js - Конструкция async/await

Конструкция async/await представляет собой современный подход к асинхронному программированию, упрощая его.

Когда нужно вызвать подобную функцию, перед командой её вызова нужно поместить ключевое слово await. Это приведёт к тому, что вызывающий её код будет ждать разрешения или отклонения соответствующего промиса. Нужно отметить, что функция, в которой используется ключевое слово await, должна быть объявлена с использованием ключевого слова async:

const doSomething = async () => {
    console.log(await doSomethingAsync())
}

Вот еще пример асинхронной функции с конструкцией async/await:

const getFirstUserData = async () => {
  const response = await fetch('/users.json') // загрузить список пользователей
  const users = await response.json() // разобрать JSON
  const user = users[0] // выбрать первого пользователя
  const userResponse = await fetch(`/users/${user.name}`) // загрузить данные о пользователе
  const userData = await userResponse.json() // разобрать JSON
  return userData
}
getFirstUserData()

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться