Вопросы с тегом «es6-promise»

Обещание ES6 - это объект ECMAScript 2015, представляющий выполняющуюся асинхронную операцию.

6
Почему я не могу добавить внутрь обработчика Promise.catch?
Почему я не могу просто вызвать Errorобратный вызов внутри catch и позволить процессу обрабатывать ошибку, как если бы она была в любой другой области? Если я не сделаю console.log(err)ничего, ничего не распечатывается, и я ничего не знаю о том, что произошло. Процесс просто заканчивается ... Пример: function do1() { return …

8
Как использовать Typescript с собственными обещаниями ES6
Я полный новичок в Typescript, и мне интересно, можно ли использовать обещания ES6 в Typescript и что мне нужно сделать, чтобы они заработали. Я использую узел 0.11.14 и во время компиляции получаю сообщение об ошибке «Не могу найти имя 'Promise'»

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

2
Почему Javascript ES6 Promises продолжает выполнение после разрешения?
Насколько я понимаю, обещание - это то, что может разрешить () или отклонить (), но я был удивлен, обнаружив, что код в обещании продолжает выполняться после вызова решения или отклонения. Я считал, что функция resolve или reject является асинхронной версией exit или return, которая остановит все немедленное выполнение функций. Может …

5
Обещания, передайте дополнительные параметры в цепочку
Обещание, например: var P = new Promise(function (resolve, reject) { var a = 5; if (a) { setTimeout(function(){ resolve(a); }, 3000); } else { reject(a); } }); После вызова метод в обещании: P.then(doWork('text')); Функция doWork выглядит так: function doWork(data) { return function(text) { // sample function to console log consoleToLog(data); …

16
Как лучше всего ограничить параллелизм при использовании ES6 Promise.all ()?
У меня есть код, который выполняет итерацию по списку, который был запрошен из базы данных, и делает HTTP-запрос для каждого элемента в этом списке. Иногда этот список может быть достаточно большим (тысячи), и я хотел бы убедиться, что я не попадаю на веб-сервер с тысячами одновременных HTTP-запросов. Сокращенная версия этого …

5
Как вернуть много обещаний и дождаться их всех, прежде чем делать другие вещи
У меня есть цикл, который вызывает метод, выполняющий асинхронно. Этот цикл может вызывать метод много раз. После этого цикла у меня есть еще один цикл, который нужно выполнить, только когда все асинхронные вещи будут выполнены. Итак, это иллюстрирует то, что я хочу: for (i = 0; i < 5; i++) …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.