@Rodrigo Вы можете ждать только внутри асинхронных функций.

ал с этой функцией в SPA с использованием TypeScript и собственных Promises, и я заметил, что даже если я преобразовал долго выполняющуюся функцию в асинхронную функцию, возвращающую обещание, пользовательский интерфейс все еще не отвечает.

Итак, мои вопросы:

Как именно новая функция async / await помогает избежать блокировки пользовательского интерфейса в браузере? Есть ли какие-то дополнительные шаги, которые нужно предпринять при использовании async / await, чтобы действительно получить отзывчивый интерфейс?

Может кто-то создать скрипку, чтобы продемонстрировать, как async / await помогает адаптировать интерфейс?

Как async / await относится к предыдущим асинхронным функциям, таким как setTimeout и XmlHttpRequest?

Ответы на вопрос(3)

Ваш ответ на вопрос