Вопросы по теме 'es6-promise'

Подождите, пока страница загрузится при переходе обратно в jquery mobile
У меня есть одностраничное веб-приложение, созданное с помощью jQuery Mobile. После того, как пользователь выполнит определенное действие, я хочу программно вернуть его на страницу меню, что включает в себя возвращение в историю и последующее...
868 просмотров

Как запустить после того, как все промисы javascript ES6 разрешены
Я нахожусь в процессе замены некоторого старого кода, в котором использовались отложенные объекты jQuery, и я переписываю его с помощью Bluebird/ES6 Promises. Если у меня есть несколько асинхронных вызовов, как я могу запустить функцию после того,...
3287 просмотров
schedule 08.05.2023

Будет ли обещание Javascript ES6 поддерживать «готовое» API?
Например p = new Promise(function (resolve, reject) { throw 'err'; }); p.done(); В большинстве промисных полифилловых библиотек done вызовет ошибку, и текущее выполнение завершится. Но если мы используем p.then() , ничего не...
7160 просмотров

Как мне получить доступ к предыдущим результатам обещания в цепочке .then ()?
Я преобразовал свой код в обещания и построил замечательную длинную плоскую цепочку обещаний , состоящую из несколько .then() обратных вызовов. В конце концов, я хочу вернуть какое-то составное значение, и мне нужно получить доступ к нескольким...
230109 просмотров

Использование yield с Angular (ES6)
Я играю с ES6 и пытаюсь заставить yield работать с угловым запросом. var data = yield getData(); Не работает так, как я ожидаю. Я получаю {"value":{"$$state":{"status":0}},"done":false} и хочу получить {"value":"its working!","done":true}...
5007 просмотров

Расширение промисов в ES6
Я пытаюсь расширить Promise: class PersistedPromise extends Promise { } Затем вызовите статический resolve в производном классе, чтобы напрямую создать разрешенное обещание: PersistedPromise.resolve(1) В traceur это дает:...
5127 просмотров

fetch: отклонить обещание с объектом ошибки JSON
У меня есть HTTP API, который возвращает данные JSON как в случае успеха, так и в случае неудачи. Пример сбоя мог бы выглядеть так: ~ ◆ http get http://localhost:5000/api/isbn/2266202022 HTTP/1.1 400 BAD REQUEST Content-Length: 171...
58634 просмотров
schedule 18.02.2023

Есть ли способ перейти от Jquery Deferred/Promise к обещанию When-JS?
Я хотел бы использовать возможность When-JS из обещания, возвращаемого вызовом jquery ajax. Есть ли схема преобразования? Изменить 1 https://github.com/cujojs/when/blob/master/docs/api.md#api
97 просмотров

Рекурсивная прогулка по дереву с обещанием ES6
Я хочу пройтись по дереву объектов неизвестной глубины и вернуть заданный узел через обещание ES6. (использовал lodash здесь, очевидно, это не обязательно, я понимаю). У меня обход дерева работает нормально, но я немного не понимаю, какой правильный...
1295 просмотров

Всегда ли мне нужен catch() в конце, даже если я использую обратный вызов reject во всех then-ables?
Я ставлю уловы в конце, но они возвращают пустой объект, по крайней мере, в одном конкретном случае. Улов нужен для чего-то неведомого, или он просто меня заводит? $( document).ready(function(){ app.callAPI()//a chainable a RSVP wrapper...
3480 просмотров

Какова наилучшая общая практика для тайм-аута функции в обещании
Обещать вызов функции с тайм-аутами Я видел много ресурсов, предоставляющих аналогичные примеры использования Promise.race для тайм-аута вызова функции в течение заданного периода времени. Это очень хороший пример того, как Promise.race...
8052 просмотров

Правильный способ связать два обещания, когда второе обещание зависит от первого?
Как сделать цепочку из двух асинхронных вызовов JQuery с помощью JS Promises, избегая при этом пирамиды гибели? Я знаю, что могу преобразовать обещание "JQuery" в реальное обещание следующим образом: Promise.resolve($.getJSON(url, params));...
1621 просмотров
schedule 27.09.2022

Как полностью избежать обещаний jQuery при объединении двух асинхронных функций jQuery?
Я видел много руководств по новым обещаниям EMCA, в которых пропагандируется отказ от «обещаний» в библиотеке jQuery. Обычно говорят, что от них можно увернуться, сделав что-то вроде этого: Promise.resolve($.getJSON(url, params)); // voila! the...
1271 просмотров
schedule 20.05.2024

Как распространить отказ в цепочке обещаний ES6?
Обычно два объекта Promise создаются при вызовах функций. Я собрал обещания вместе, показывая, чего я ожидаю: new Promise((resolve, reject) => { //function call with returned promise... return new Promise((resolve, reject) => {...
1228 просмотров
schedule 08.03.2024

В javascript функция, которая возвращает обещание и повторяет лучшие практики внутреннего асинхронного процесса.
У меня есть функция, которая возвращает обещание javascript, и внутри нее выполняется некоторый асинхронный код. Асинхронный код необходимо повторить пару раз в случае сбоя. Я делал это, пока не заметил странное поведение, которое заставило меня...
2442 просмотров
schedule 07.07.2022

тестирование с использованием Babel, Bluebird Promises и Mocha запускает тесты в неправильном порядке
Я немного смущен, и я также новичок в обещаниях. Моя проблема в том, что функция beforeEach запускается в случайном порядке (как это возможно?), так что запрос на удаление не запускается первым. Также порядок меняется, если я добавляю сообщения...
248 просмотров

Функция применяется с промисами
Я работаю над проектом на основе обещаний в Node.js, используя bluebird , а другой — в родных обещаниях. по ES6. В обоих случаях у меня есть цепочка, в которой я запрашиваю базу данных в следующей форме: some_function(/*...*/)...
4442 просмотров
schedule 29.01.2023

асинхронное обновление DOM из Promises
Я хочу обновить DOM через свои обещания. Я создаю массив промисов и запускаю их с помощью Promise.all: function test(i){ return Promise.resolve() .then(function() { // update the DOM document.getElementById('progress').innerHTML +=...
11836 просмотров
schedule 02.06.2022

Заявление не достигается после установки состояния в реакции ES-6
В этом коде реакции я пытаюсь установить данные в текущее состояние. После установки данных в состояние мне нужно использовать их в фиксированной таблице данных. Для этого я написал, как показано ниже. Основная проблема заключается в том, что оператор...
330 просмотров

Javascript обещает явные функции против встроенных функций
Я пытаюсь понять причудливый мир обещаний javascript и наткнулся на то, чего не понимаю. Первая программа взята из книги, объясняющей цепочку промисов, и работает так, как вы думаете: var Promise = require('promise'); function delay(time) {...
2005 просмотров
schedule 01.12.2022