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

Как я могу синхронно определить состояние обещания JavaScript?
У меня есть чистое обещание JavaScript (встроенная реализация или поли-заполнение): var promise = new Promise(function (resolve, reject) { /* ... */ }); Согласно спецификации , Promise может быть одним из : «решено» и «решено»...
75939 просмотров
schedule 22.10.2022

Запрос Fetch возвращает пустые заголовки
Заголовки действительно были отправлены через http: Однако выборка вернула пустые заголовки:
973 просмотров
schedule 24.10.2022

Нужно ли мне возвращаться после досрочного решения / отклонения?
Предположим, у меня есть следующий код. function divide(numerator, denominator) { return new Promise((resolve, reject) => { if(denominator === 0){ reject("Cannot divide by 0"); return; //superfluous? } resolve(numerator /...
100598 просмотров
schedule 19.06.2022

Может ли распознаватель/отклонитель обещаний вызвать свою противоположность?
Если у нас есть обещание, подобное следующему, каковы ответы на вопросы в его комментариях? p.then(function ok () { // Can we get err() to trigger from inside here? }, function err () { // Can we get ok() to trigger from inside here? });...
810 просмотров
schedule 21.09.2023

Простой запуск Angular2 выдает ошибку с es6-promise .Promise
Я пытаюсь запустить Angular 2 Alpha 45 (' https://code.angularjs.org/2.0.0-alpha.45/angular2.dev.js '), но он не работает в "es6Promise._setAsap", говоря, что es6Promise не определен. var es6Promise = require('es6-promise').Promise; //...
840 просмотров
schedule 28.05.2022

Как перехватить отказы ES6 Promise и полностью остановить поток?
Скажем, у меня есть 4 функции: runA() , runB() , runC() и runD() . Используя обещания ES6, при полностью успешном запуске все они будут выполняться одно за другим: runA() .then(runB) .then(runC) .then(runD) Если runA или runB...
2076 просмотров
schedule 17.05.2023

Создание плагина Mongoose, который поддерживает обратные вызовы и обещания
У меня есть плагин Mongoose, который в настоящее время поддерживает только обратные вызовы, я планирую, возможно, опубликовать его в npmjs, но сначала я хотел убедиться, что он работает так же, как существующие функции/методы Mongoose, которые...
488 просмотров

Отладка транспортира с ручным протоколированием
Иногда я получаю странные ошибки в своих тестах, и я хочу их отладить. Я пытаюсь сделать это с помощью таких вещей, как getAttribute() или getText(), но эти функции возвращают обещание. Мне трудно решить обещание без ожидания. Возьмите этот пример:...
48 просмотров
schedule 25.04.2023

Обещание поймать поведение
кажется, что следующее работает без ошибки: var p = new Promise (function (resolve, reject) { window.setTimeout(function() { reject('ko'); }, 1000); }); p.then(function (value) { console.log(value); }) .catch(function () {...
132 просмотров

Обещание функции синтаксического анализа xml2js (обещания ES6)
Я пытаюсь реорганизовать некоторый код узла, который представляет собой целую кучу обратных вызовов. Я подумал, что было бы неплохо попробовать promises для этой цели. Я пытаюсь преобразовать некоторую строку xml в json с помощью модуля узла xml2js...
8558 просмотров
schedule 21.09.2022

Дополнить обещание ES6 методом отмены
Я пытаюсь написать код, который возвращает обещание ES6 после запуска некоторой потенциально длительной асинхронной активности. Однако я хотел бы иметь возможность отменить это действие, поэтому я хочу дополнить свое обещание методом «отмены»....
458 просмотров

Обещания JavaScript: рекурсивное построение цепочки обещаний с обходом в ширину
Обещания нативного Javascript ES5/ES6 Я пытаюсь импортировать данные, которые имеют рекурсивные отношения, и поскольку база данных (mongodb) назначает идентификаторы, родитель должен быть загружен (асинхронно), прежде чем его дети могут быть...
562 просмотров
schedule 14.01.2023

Как я могу выйти из последовательности обещаний, когда массив обработан?
Я реализовал следующий пример кода в скрипте, который перебирает массив результатов и делает HTTP-запрос для каждого из них. function sequence(array, callback) { return array.reduce(function chain(promise, item) { return...
278 просмотров
schedule 18.08.2022

Последовательный запуск асинхронных функций с промисами
Я пытаюсь запустить несколько асинхронных задач последовательно, используя обещания. Каждая задача должна запускаться сразу после завершения предыдущей. Это упрощенный пример того, что я пробовал: var order = []; var tasks = [ new...
1287 просмотров

Порядок выполнения обещаний ES6
Я ожидаю, что вывод для следующего фрагмента будет 1, 2, 3, 4 . Но фактический порядок вывода 1, 4, 3, 2 . self.promiseChain = new Promise(function (resolve, reject) { setTimeout(resolve, 4000); }).then(function () { console.log(1); });...
2430 просмотров
schedule 02.12.2022

Что определяет порядок вызова отложенной функции с использованием промисов или setTimeout?
Отсрочка выполнения функций, например, при обработке пользовательских событий, является распространенным шаблоном в JavaScript (см., например, здесь ). Раньше единственным способом сделать это было использование setTimeout(myFunc,0) , однако с...
366 просмотров

React Native — Async/Await для класса не работает должным образом
Вот мой код... 'use strict'; var React = require('react-native'); var { AsyncStorage } = React; exports.buildUrl = function(){ var test = new Sales(); test.getOrder(); } class queryBuilder{ constructor() { } getUrl(){...
708 просмотров

Использование обещаний с системой обмена сообщениями chrome.runtime
В моем проекте расширения Chrome я использую обещания ES6, чтобы получить результат XHR с фоновой страницы и отправить его в контент, но я получаю undefined как значение response в контенте. XHR работает нормально, возвращает значение. Кстати,...
3478 просмотров

Promise.all — подождите, пока все уладятся, даже если часть из них будет отклонена
У меня есть массив промисов, которые я хочу выполнять параллельно. Я хочу дождаться, пока они все осядут, прежде чем что-то делать. После того, как все они будут улажены, я хочу предпринять некоторые действия. Я хочу знать, если какой-либо...
88 просмотров

Axios получают доступ к полям заголовка ответа
Я создаю интерфейсное приложение с React и Redux и использую axios для выполнения своих запросов. Я хочу получить доступ ко всем полям в заголовке ответа. В моем браузере я могу проверить заголовок и увидеть, что все поля, которые мне нужны,...
151789 просмотров
schedule 27.05.2022