Публикации по теме 'javascript-promise'
Асинхронная функция ожидания с функцией генератора в Javascript.
Я собираюсь поделиться тем, что я нашел интересным в то время. Это возможность моделирования функции с асинхронным ожиданием с функциями генератора.
Для этого я собираюсь использовать следующую функцию в качестве примера.
function test() {
asyncFn(function* () {
const a = yield fetch("https://randomuser.me/api/");
const b = yield a.json();
console.log(JSON.stringify(b.results, null, 2));
});
}
Давайте представим, что мы хотим имитировать доходность, как если..
Вызов XHR с использованием обратного вызова, обещания и наблюдаемого через ванильный JavaScript
XMLHttpRequest — это объект, используемый JavaScript для асинхронного вызова сетевого API через HTTP.
Поскольку вызов, сделанный JavaScript, является асинхронным, должен быть какой-то механизм для обработки ответа (успешного или ошибочного), когда он возвращается.
Давайте обсудим 3 разных способа обработки ответа API:
Обратный звонок
function getPlayresWithCallBack( url , success , error ) {
var xmlHttp = new XMLHttpRequest();
xmlHttp.onload = function () {..
Обещания JavaScript
В JavaScript обещания представляют операции, которые еще не завершены. Промисы Js похожи на промисы в реальной жизни. Это объект, который может вернуть значение в будущем, но не сейчас, поэтому он называется промисом.
Всего существует три этапа промисов:
В ожидании: это начальный этап, ни выполнен, ни отклонен. Значение результата на этом этапе не определено.
Выполнено : это этап, когда операция выполнена успешно. Значение результата на этом этапе является допустимым..
Обещания в javascript. Давайте поймем их
Обещания в javascript — это обещания в реальной жизни. вы обещаете кому-то, что сделаете что-то в будущем или сейчас. и будет 2 результата этого обещания. Либо обещание будет выполнено, либо обещание не будет выполнено.
Такое же поведение проявляется и в javascript.
Давайте разберемся в этом, используя разговор мамы и ребенка.
1) Сын обещает своей матери, мать, я обещаю, что уберу свой дом.
Итак, сын говорит сделать какую-то работу, которая будет сделана сейчас или в будущем...
Обратный вызов Javascript против обещания
Асинхронное программирование в JavaScript может быть выполнено с использованием следующих методов.
Обратные вызовы Обещания Асинхронное ожидание Наблюдаемые
В этой статье мы сосредоточимся на обратных вызовах и промисах.
Говорят, что обещания лучше обратных вызовов.
Но многие люди, которые начинают использовать промисы, считают, что между промисами и обратными вызовами нет большой разницы. Это связано с тем, что они рассматривают промисы как обратные вызовы. Эта статья прольет..