Вы действительно делаете это правильно?

Асинхронные операции не являются загадкой, но есть одна загвоздка: действительно ли вы получаете от этого выгоду?

Знание того, как правильно управлять асинхронным потоком, является важным критерием в карьере разработчика, и это может легко стать разницей между «да» или «нет» во время технического собеседования. или даже в том, что может повысить производительность вашего приложения.

Итак, давайте правильно разберемся с некоторыми понятиями:

1 — все асинхронные функции возвращают Promise, поэтому у вас есть доступные методы .then(), .catch() и .finally().

2 — асинхронные функции при вызове выполняются в фоновом режиме. После разрешения (завершения) он вызовет функцию обратного вызова, чтобы сообщить вам о результате (выполнено или отклонено).

3 — ключевое слово ожидание блокирует выполнение кода в этой строке до тех пор, пока обещание не будет выполнено (выполнено или отклонено); только тогда запустится следующая строка.

Итак, какие фактические эффекты мы хотим получить при использовании асинхронных операций?

Все просто: производительность.

И это делается путем запуска всех промисов в фоновом режиме неблокирующим образом; оптимально использовать метод Promise.allSettled().

И вот как вы делаете

Есть что-то на уме? Дайте нам знать в комментариях 💪