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

Отменить обычную цепочку обещаний ECMAScript 6
Есть ли способ очистить .then экземпляра JavaScript Promise ? Я написал тестовую среду JavaScript поверх QUnit . Платформа запускает тесты синхронно, выполняя каждый из них в Promise . (Извините за длину этого блока кода. Я прокомментировал...
118330 просмотров

Использование Angular $q.all с созависимыми промисами
Для второго обещания в качестве параметра требуется результат первого обещания. Я видел пример решения этой проблемы с помощью промисов ES6. firstThingAsync() .then(function(result1) { return Promise.all([Promise.resolve(result1),...
56 просмотров

Необработанные отказы в экспресс-заявках
У меня много кода, основанного на обещаниях ES6, который работает внутри моего экспресс-приложения. Если есть ошибка, которая никогда не обнаруживается, я использую следующий код для ее устранения: process.on('unhandledRejection',...
24095 просмотров
schedule 07.02.2024

Обещание не определено в метеорно-угловом приложении
После обновления до Meteor 1.2.1 и angular 1.2.0 i m have error while build application: "ReferenceError: Promise is not defined". Before update i m использовал ecmascript для es6, после обновления был установлен новый пакет: angular-babel и я увидел...
261 просмотров

Облако Parse.com httpRequest response.text не преобразуется в объект JavaScript
У меня есть http-запрос, который я пытаюсь сделать с помощью метода afterSave в своем облачном коде. Я смог создать свой запрос, и когда я console.log(response) , он выводит блок, содержащий информацию, которая мне нужна. Я знаю, что response.text...
67 просмотров
schedule 19.09.2022

Является ли javascript Promise API более запутанным, чем нужно?
Думаю, мне наконец-то удалось сконцентрироваться на javascript/ES6 Promises, по большей части. Это было нелегко! Но что-то меня смущает в дизайне. Почему конструктор Promise принимает обратный вызов? Учитывая, что обратный вызов вызывается...
227 просмотров
schedule 16.04.2024

Обещание реализации catch по умолчанию с переопределением
У меня есть API с несколькими сервисами и методами. Некоторые из этих вызовов я хочу обрабатывать вручную, например отображать полезное сообщение об ошибке для пользователя, если ошибка ожидается. Для остальных вызовов мне нужна реализация «catch»...
1050 просмотров
schedule 03.10.2022

Как код, который может работать под NodeJS, JXcore и т. д., может определить, работает ли он в среде, которая поддерживает собственные промисы ES6?
Например, у меня есть довольно свежие версии официального Joyent NodeJS, установленного, конечно же, с движком JavaScript Google V8, а также JXcore с движком JavaScript Mozilla SpiderMonkey. Первый, похоже, имеет встроенную поддержку Promises,...
150 просмотров

Почему функция синхронного сна не становится асинхронной из-за того, что находится внутри обещания?
Я пытаюсь понять обещания и то, как JavaScript работает с очередью, циклом событий и т. Д. Я подумал, что если я помещу медленную синхронную функцию внутрь промиса, эта медленная синхронизирующая функция будет делегирована в фоновый режим, и я...
950 просмотров

Вложенный запрос MongoDB в NodeJS
Я хочу выбрать из двух коллекций в MongoDB с NodeJS. Я выбираю из коллекции chat_messages , есть свойство userId, и я хотел бы расширить полученный объект именем пользователя с помощью ES6 Promise. Я пробовал это:...
910 просмотров
schedule 15.01.2024

Отправка данных из Express в React через Contentful API
Я решил попробовать безголовую CMS от Contentful, и у меня возникла проблема с их клиентом API. Я пытаюсь выйти замуж за экспресс с реакцией на рендеринг на стороне сервера, и я использую this repo в качестве отправной точки. Мой...
878 просмотров

Обработка ошибок Mongoose с обещаниями
Я использую mongoose с собственными обещаниями ES6 для управления базой данных в моем Nodejs, REST API. У меня возникли проблемы с поиском лучших практик обработки ошибок. У меня есть участок кода, который выглядит так: Cities.findOne({'id':...
1542 просмотров

Синтаксис, похожий на обещание, для событий пользовательского интерфейса JavaScript
Обещания кажутся хорошим улучшением механизма обратного вызова. Цепочка, обработка ошибок, выход из ада обратных вызовов, более читаемый и т. д. Однако они предназначены для асинхронных операций, которые происходят только один раз. Таким образом,...
21 просмотров

Могут ли несколько вызывающих абонентов подписаться на одну и ту же асинхронную функцию, используя ключевое слово await в Babel?
Несколько вызывающих абонентов могут подписаться на выполняемую функцию, если она возвращает обещание CommonJS: let curWaitTask; let lastWaitTime = new Date(1970, 0, 1); let func1 = function() { if(curWaitTask) { return curWaitTask; }...
95 просмотров

Диспетчерское действие внутри Fetch
Я делаю асинхронный вызов, используя выборку, а затем пытаюсь установить состояние, отправляя действие на основе результата возвращенных данных json. Я использую считыватель QR-кода для чтения кода, который передается моему методу didScan....
469 просмотров

Node.js — загрузка и выполнение нескольких функций с помощью Promise.all()
Я разрабатываю концепцию «плагинов», в соответствии с которой у меня есть ряд файлов, каждый из которых содержит одну функцию (плагин). Я хотел бы автоматически загружать и выполнять их, используя promise.all() . Проблема: каждая функция плагина...
1297 просмотров

Почему я не могу использовать Promise.resolve с экземпляром osmosis?
Я пытаюсь понять, почему эти операторы console.log ведут себя по-разному. Я ожидаю, что они будут вести себя так же: Использование Node 7. Рассмотрим следующие случаи: 1. Promise.resolve(объект) Promise.resolve обрабатывает объекты,...
706 просмотров
schedule 28.01.2024

Как включить проанализированный ответ и заголовки исходного ответа в ошибки выборки
У меня есть следующая цепочка обещаний: return fetch(request) .then(checkStatus) .then(response => response.json()) .then(json => ({ response: json })) .catch(error => ({ error })) Где checkstatus() проверяет, был ли запрос...
342 просмотров
schedule 29.04.2024

Добавление обещания в Promise.all()
У меня есть вызов API, который иногда возвращает выгруженные ответы. Я хотел бы автоматически добавить их к своим обещаниям, чтобы получить обратный вызов после получения всех данных. Это моя попытка. Я ожидаю, что новое обещание будет добавлено,...
8879 просмотров
schedule 25.11.2022

Как обещать эту рекурсивную функцию
Ниже приведена простая рекурсивная функция, которая принимает длину и уменьшает ее с помощью setTimeout . Когда длина равна <= 0, все готово. Как я могу написать эту функцию (на чистом JavaScript), чтобы я мог использовать ее так:...
157 просмотров