Публикации по теме 'asyncawait'


Нарушенные обещания…
Печальная история о том, как я неправильно использовал async / await javascript. Нажмите здесь, чтобы опубликовать эту статью в LinkedIn » Я помню, когда я впервые изучал javascript и натолкнулся на асинхронный код и обещания; Я наткнулся на цепочки обещаний - сначала поместил все в одно then() statement, а затем научился разделять работу на несколько .then() statements. .then() Я узнал о async / await . Мне понравилось, как в синтаксисе все выглядело синхронно, мне..

Реализация асинхронного ожидания в JavaScript
Реализация асинхронного ожидания в JavaScript Как перейти от простого использования async await к пониманию того, что происходит под капотом . Зачем вообще изучать, как работает async await? Эти знания могут пригодиться на собеседованиях среднего и старшего уровней. Это помогает нам быть в курсе последних событий и знать, из чего состоят будущие функции JavaScript. Требования для получения максимальной отдачи от этой статьи: Знание того, как работают промисы и..

Я предложил новый синтаксис await [timeoutInMs] для форума TC39: просмотрите и прокомментируйте
Предложил новый синтаксис await [timeoutInMs] для Javascript для TC39 Мы все знаем об использовании await of a промис: он в основном приказывает коду ждать, пока обещание разрешится или отклонится ... но подождать до когда? На самом деле бесконечно! На данный момент конечная судьба любого асинхронного кода, основанного на обещаниях, зависит от асинхронного источника. Асинхронный источник имеет полную мощность для хранения всех ресурсов в стеке асинхронного процесса, задействованного..

Более легкая обработка ошибок с помощью Async / Await
Более легкая обработка ошибок с помощью Async / Await Вступление На работе кто-то спросил, есть ли лучшие способы обработки ошибок при использовании синтаксиса async / await в JavaScript. Им не нравились красивые, короткие и удобочитаемые строки кода, внезапно обернутые try / catch. Я также был разочарован разнообразием энтузиазма в Интернете за последние пару лет вокруг async / await только для того, чтобы показать примеры кода, которые полностью игнорируют обработку ошибок. Ниже..

Асинхронное ожидание и затем / поймать
Что такое асинхронный режим? Async - это ключевое слово, вызывающее асинхронную функцию. Асинхронная функция работает под капотом и использует неявное обещание для возврата своего результата. Более подробную информацию об Async можно найти по адресу: асинхронная функция Объявление асинхронной функции определяет асинхронную функцию, которая возвращает объект AsyncFunction. Асинхронный… developer.mozilla.org Оператор..

Проблемы с нетрадиционным в Node
В экосистеме программирования важно знать свои соглашения. Я работал с пакетом Bluebird, чтобы обещать асинхронные обратные вызовы. Я новичок в NodeJS. Пользуюсь им только последние два месяца. Поэтому я не могу по-настоящему оценить, как тяжело должно было быть разработчикам, прежде чем обещания стали стандартом в среде. Я уже ненавижу обратные вызовы и пока даже не зарабатываю этим на жизнь. Я не могу представить, что мне придется снова и снова кодировать обратные вызовы внутри..

Все есть монада
Все есть монада Объединение различных концепций программирования путем отслеживания закономерностей, лежащих в основе беспорядка Вы когда-нибудь писали такие выражения, как (await t).Select(x => x?.Foo()) ? Интересный факт: await (асинхронное программирование), Select (обработка списков) и ?. (нулевое условие) на самом деле одно и то же . Разработчики языка могли сделать это выражение похожим на t???.Foo() или (await each nullable t).Foo() . Прочтите, чтобы..