Вопросы по теме '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 просмотров
schedule
05.05.2022
Отладка транспортира с ручным протоколированием
Иногда я получаю странные ошибки в своих тестах, и я хочу их отладить. Я пытаюсь сделать это с помощью таких вещей, как 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 просмотров
schedule
27.08.2023
Обещание функции синтаксического анализа xml2js (обещания ES6)
Я пытаюсь реорганизовать некоторый код узла, который представляет собой целую кучу обратных вызовов. Я подумал, что было бы неплохо попробовать promises для этой цели. Я пытаюсь преобразовать некоторую строку xml в json с помощью модуля узла xml2js...
8558 просмотров
schedule
21.09.2022
Дополнить обещание ES6 методом отмены
Я пытаюсь написать код, который возвращает обещание ES6 после запуска некоторой потенциально длительной асинхронной активности. Однако я хотел бы иметь возможность отменить это действие, поэтому я хочу дополнить свое обещание методом «отмены»....
458 просмотров
schedule
04.06.2023
Обещания 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 просмотров
schedule
18.10.2022
Порядок выполнения обещаний 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 просмотров
schedule
10.09.2023
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 просмотров
schedule
26.11.2023
Использование обещаний с системой обмена сообщениями chrome.runtime
В моем проекте расширения Chrome я использую обещания ES6, чтобы получить результат XHR с фоновой страницы и отправить его в контент, но я получаю undefined как значение response в контенте. XHR работает нормально, возвращает значение.
Кстати,...
3478 просмотров
schedule
27.04.2022
Promise.all — подождите, пока все уладятся, даже если часть из них будет отклонена
У меня есть массив промисов, которые я хочу выполнять параллельно.
Я хочу дождаться, пока они все осядут, прежде чем что-то делать.
После того, как все они будут улажены, я хочу предпринять некоторые действия.
Я хочу знать, если какой-либо...
88 просмотров
schedule
10.05.2023
Axios получают доступ к полям заголовка ответа
Я создаю интерфейсное приложение с React и Redux и использую axios для выполнения своих запросов. Я хочу получить доступ ко всем полям в заголовке ответа. В моем браузере я могу проверить заголовок и увидеть, что все поля, которые мне нужны,...
151789 просмотров
schedule
27.05.2022