Публикации по теме 'asyncawait'
Асинхронное/ожидание в NodeJS
В этом посте мы узнаем, как мы можем упростить приложение NodeJS на основе обратного вызова или обещания с помощью async/await. Если вы хотите прочитать про обещания в NodeJS, пожалуйста, прочтите мой предыдущий пост здесь .
Что такое асинхронные функции в NodeJS?
Асинхронная функция изначально доступна в NodeJS и объявлена с помощью ключевого слова async. Асинхронные всегда возвращают обещание, даже если вы явно не прописываете их для этого. Кроме того, на данный момент..
JS — Исполнитель обещаний
При создании экземпляра промиса мы все передаем функцию — эта функция является исполнителем для этого экземпляра промиса. Или, другими словами, экземпляры промисов принимают в качестве аргумента метод, называемый исполнителем.
new Promise(executor)
Исполнитель промиса executor принимает в качестве аргументов два метода: resolve и reject.
Внутри исполнителя, если вызывается разрешение, экземпляр Promise становится выполненным.
const executor = (resolve, reject) => {..
Отмена обещаний с помощью генераторов в ES6 JavaScript
В моем предыдущем сообщении в блоге я объяснил основы работы с генераторами в ES6 Javascript. Если вы еще не читали, вы можете проверить это здесь 👉 Общие сведения о генераторах в ES6 Javascript
Многие из вас просили о реальных примерах использования генераторов, поэтому я собираюсь показать одну из проблем, с которыми я столкнулся.
Введение
Но чтобы объяснить проблему, я должен сказать несколько слов о нашем продукте Mews Navigator , над которым мы работаем.
Навигатор..
Javascript асинхронный
Функция обратного вызова:
В JavaScript вы также можете передать функцию в качестве аргумента функции. Эта функция, которая передается в качестве аргумента внутри другой функции, называется функцией обратного вызова.
function greeting(name, callback) {
console.log('Hello' + ' ' + name);
callback();
}
// callback function
function Demo() {
console.log('I am callback function');
}
// passing function as an argument
greeting ('Surya', Demo );
ВЫВОД:
Привет,..
Асинхронное программирование JavaScript
Когда строки кода на любом языке программирования выполняются и завершаются в том порядке, в котором они встречаются, это называется синхронным потоком или поведением. Если вы считаете приведенный ниже список набором синхронно выполняемых строк кода, он всегда будет выполняться в одной и той же последовательности. Строка 2 будет выполнена и завершена только после завершения строки 1 и до начала строки 3:
print(“Line 1”)
print(“Line 2”)
print(“Line 3”)
Порядок, в котором появляются..
Обратные вызовы, обещания и ожидания
Обещания, обратные вызовы и async/await — все это методы, используемые в JavaScript для управления асинхронным выполнением кода.
Обратные вызовы — это функции, которые передаются в качестве аргументов другим функциям, которые вызываются после завершения асинхронной операции. Обратные вызовы могут привести к «аду обратных вызовов», ситуации, когда глубоко вложенные и трудночитаемые функции обратного вызова используются для обработки нескольких асинхронных операций. Промисы..