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


Однопоточный, но асинхронный: цикл событий JavaScript
Однопоточный, но асинхронный: цикл событий JavaScript На этом этапе вашего путешествия по JavaScript вы, вероятно, слышали, что JavaScript - это однопоточный язык. Это правильно; JavaScript - это однопоточный язык, который выполняет код последовательно. Это означает, что только один блок кода может выполняться одновременно в среде выполнения JavaScript (мы будем использовать V8 в качестве среды нашего примера). Синхронный характер JavaScript может привести к проблеме, которая..

Асинхронные хуки, самый крутой способ сохранить контекст выполнения
Это не совсем статья, это увлекательная история о том, как каждый раз, когда я заглядываю в документацию NodeJS, она очаровывает меня, как мать-природа. После долгого чтения и понимания я подумал о том, чтобы поделиться своими взглядами на асинхронные хуки. Асинхронные хуки - это API, предоставляемый NodeJs для поиска и отслеживания всех асинхронных ресурсов, созданных в приложении узла. До Node V8.0 это был API-интерфейс модуля асинхронной оболочки, который использовался для..

0- Как упоминал Раомер в SO, «обещания не обеспечивают асинхронность, но являются синтаксическими…
0 - Как упомянул Раомер в SO, «обещания не обеспечивают асинхронизм, но являются синтаксическим удобством для обработки асинхронизма, предоставляемого другими средствами». Так что это просто синтаксическое удобство, в котором используется программирование, управляемое событиями. Он использует цикл событий javascript, который используют все программы javascript. Таким образом, вы можете рассматривать разрешение обещания и отклонение обещания как два события, запускаемых асинхронным..

ECMAScript: состояние асинхронизма
Синхронная операция блокирует процесс до завершения операции. Асинхронная операция неблокирующая и только инициирует операцию. Завершение можно обнаружить и другими способами. Чтобы понять, как работает асинхронизм в Javascript, давайте сначала поговорим о том, как promises раскрывает этот метод завершения. Представлено в ES (2015 г.) Обещание, которое вы говорите? В точности то, что он означает, простыми словами, объект Promise представляет окончательное..

Правильный способ отменить запрос на выборку в JavaScript
Сегодня мы собираемся решить проблему, которая кажется большой, но на самом деле это не так. Речь идет об отмене fetch вызовов в JavaScript. Теперь зачем нам отменять выборку? Вот идеальный сценарий: пользователь запустил действие, которое собиралось иметь дело с сервером, но пользователь понимает, что ему больше не нужно это инициированное действие, поэтому вместо того, чтобы тратить ресурсы системы, почему бы просто не отменить действие. fetch calls возвращает обещание, и у нас..

Полифил Javascript: Обещание
Промисы — важная часть языка JavaScript, предоставляющая способ обработки асинхронных операций и упрощающая работу с ними. Однако в некоторых случаях старые браузеры могут не поддерживать промисы изначально, и для добавления этой функциональности требуется использование полифилла. В системе, основанной на промисах, фрагмент кода, который должен выполнять асинхронную операцию (например, вызов API или чтение из файла), вернет промис вместо окончательного результата. Затем вызывающий..

Поведение асинхронного Javascript под капотом
Ну что ж! Мне потребовалось время, чтобы понять, как Javascript, будучи однопоточным языком (то есть имеет только один путь выполнения), обрабатывает асинхронные вызовы. Асинхронное поведение возможно через очередь обратного вызова! Я объясню это немного позже. На приведенной выше диаграмме у нас есть функция printHello, которая должна печатать Hello; и еще три журнала консоли, в которых должны быть указаны номер один, два и три. Порядок их печати следующий: Console.log..