Публикации по теме 'async-functions'
Обещания в Express.js: API и тестирование
Я всегда придерживался своих асинхронных предпочтений, используя обратные вызовы и другие исправления как знак чести: никаких обещаний для меня я бы злорадствовал с гордостью. Идиот. На самом деле обещания велики - на самом деле для современного приложения Node / Express они равносильны важности.
Проблема, которую необходимо решить, - это проблема асинхронных / асинхронных операций. То есть, говоря простым языком, когда операция или функция начинает выполняться, но по какой-либо..
Демистификация асинхронной итерации с функцией сокращения JavaScript
Наиболее часто используемые встроенные функции JavaScript для итераций - это reduce, map и forEach . Синхронные итерации с этими функциями очень распространены в разработке JavaScript, и в этой статье мы рассмотрим синхронные и асинхронные версии функции reduce итератора.
Синхронное уменьшение
Здесь мы получаем массив чисел с именем nums в качестве параметра функции sumIt . В функции sumIt итератор reduce запускается для массива nums , и из функции sumIt возвращается..
Учитывая правило «невозврата-ожидания»…
Во время выполнения урока по React ToolKit createAsyncThunk() мне дали инструкции составить асинхронную функцию обратного вызова, которую она принимает в качестве второго аргумента. Это приближение кода:
async () => {
const response = await fetchUsers();
return await response.json();
}
Роль этой функции обратного вызова заключается в предоставлении свойства полезной нагрузки действия для отправки в хранилище Redux для изменения состояния. В этом случае я извлекал список..
Преимущества использования обещаний JavaScript
Асинхронное кодирование в JavaScript иногда может действовать вам на нервы, особенно когда вы используете стиль передачи с продолжением. Это влияет на читаемость кода, затрудняя разделение на более мелкие независимые части, что приводит к тому, что код более подвержен ошибкам и в который трудно вносить изменения в будущем.
Если вы найдете способ писать асинхронный код в стиле, более близком к синхронному, ваша жизнь кодирования, безусловно, станет более приятной. Мы можем добиться..
Обещания и асинхронный JavaScript
В последнее время я делаю кучу вызовов API в JavaScript, что обязательно означает, что я играю с промисами, чтобы уберечь себя от «ада обратных вызовов». Определенно были времена, когда я обнаруживал, что отлаживаю условия гонки, не зная об этом, или у меня был какой-то сильно искаженный вправо код из-за вложения всех моих обратных вызовов, когда я впервые познакомился с JavaScript, поэтому я собираюсь предложить некоторую помощь тем из вас. кто может быть в одной лодке.
Для целей этого..
Введение в Async / await и его лучшие практики
Парадигма async/await продолжает доминировать в сообществе JavaScript с момента ее изобретения. Функция async , созданная из встроенного (хотя и не глобального) объекта JavaScript AsyncFunction (или конструктора, если можете), предлагает новую итерацию (написание) асинхронных функций в JavaScript.
Если вы хотите обсудить async/await и promises , любезно сделайте это в этом сообщении в блоге, поскольку в этом руководстве не предпринимаются попытки различить / противопоставить..
Асинхронно и ждать
…
Асинхронные функции
Асинхронная функция — это ярлык для определения функции, которая возвращает обещание.
Например, следующие определения эквивалентны:
function f() {
return Promise.resolve('TEST');
}
// asyncF is equivalent to f!
async function asyncF() {
return 'TEST';
}
Точно так же асинхронные функции, которые выдают исключения, эквивалентны функциям, которые возвращают отклонение промисов:
function f() {
return Promise.reject('Error');
}
// asyncF is..