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

Передать значение в цепочке обещаний последующим обработчикам
Рассмотрим этот код: function openSocket() { /* returns a promise for a socket */ } function sendMessage1(socket) { /* sends 1st message, returns a promise for a response */ } function sendMessage2(socket) { /* sends 2nd message, returns a...
883 просмотров
schedule 26.09.2022

Promise.all: Порядок разрешенных значений
Глядя на MDN , похоже, что values передается then() обратный вызов Promise.all содержит значения в порядке промисов. Например: var somePromises = [1, 2, 3, 4, 5].map(Promise.resolve); return Promise.all(somePromises).then(function(results)...
100735 просмотров
schedule 26.08.2022

Как глобально обрабатывать исключения с помощью собственных промисов в node.js?
Я знаю, как обрабатывать определенные ошибки в промисах , но иногда у меня возникают проблемы кода, который выглядит следующим образом: somePromise.then(function(response){ otherAPI(JSON.parse(response)); }); Иногда я получаю неверный...
2931 просмотров
schedule 01.09.2022

Цепочка обещаний JavaScript: вызов следующего обещания до завершения предыдущего
Инструменты: JavaScript ES6 Я не видел хорошего краткого ответа о синтаксисе объединения нескольких обещаний для выполнения по порядку. Я подумал, что это будет хорошим гвоздем в гроб для всех новичков. :) Моя проблема в том, что я хочу...
2618 просмотров

Обратный вызов нескольких асинхронных вызовов
У меня проблема с несколькими асинхронными вызовами. У меня есть три задачи, которые я хочу применить. Сначала я получаю некоторые данные json из первого запроса. Затем, когда этот запрос завершен, я делаю несколько запросов к трейлерам getMovie из...
221 просмотров
schedule 18.04.2024

Правильный способ настройки моделей в Node.js
Я создаю небольшое приложение Node/Express и настроил Knex с помощью адаптера postgresql. Это все работает. Я знаю, что это работает, потому что я могу выполнить sql-запрос и получить именно то, что мне нужно — строки из определенной таблицы. Но я...
884 просмотров

Как передать параметр в функцию обещания
это может показаться глупым вопросом, но я новичок в этой теме. Я работаю над обещаниями на узле js. И я хочу передать параметр функции обещания. Однако я не мог понять это. someModule.someFunction.then(username, password,function(uid) {...
134627 просмотров

как разрешение обещания решает, следует ли рассматривать возвращаемое значение как обещание или как простое значение?
Разрешение промисов "услужливо" делает разные вещи в зависимости от того, является ли возвращаемое значение resolve() или возвращаемое значение функции, переданной в then(), промисом или нет. Следовательно, для понимания и прогнозирования поведения...
159 просмотров
schedule 02.09.2022

Почему .then() запускается до того, как обещание действительно разрешено?
Я пытаюсь вернуть обещания из асинхронных задач, чтобы я мог использовать вызов .then() , чтобы сделать их синхронными. К сожалению, я испытываю действительно странное поведение. По сути, третья then() выполняется до того, как вторая разрешится....
1002 просмотров
schedule 12.03.2024

Могу ли я разрешить промис извне?
Могу ли я с помощью ES2015 выполнить обещание извне , т. е. запустить разрешение после его создания? Нравиться const promise = new Promise(); promise.then(() => foo()); promise.resolve(); // foo() gets executed
1970 просмотров
schedule 17.11.2023

Обещать рабочие события кластера в сообщении
Я пытаюсь найти способ «обещать» обратные вызовы событий для рабочих, чтобы мастер мог: подождите, пока все рабочие выполнят задачи с интенсивным использованием ЦП, затем выполните некоторые вычисления на основе возвращенных результатов. Я...
668 просмотров

тестирование функции, которая была возвращена промисом — проверка на наличие ошибок
Я тестирую функцию, которая возвращается как часть обещания. Я использую chai-as-promised . Я могу проверить, работает ли функция, но не могу проверить, правильно ли она выдает ошибки. Функция, которую я пытаюсь протестировать, пропуская много...
47 просмотров

Задержки между промисами в цепочке промисов
Допустим, я использую следующий код для последовательного запуска пары промисов: let paramerterArr = ['a','b','c','d','e','f'] parameterArr.reduce(function(promise, item) { return promise.then(function(result) { return...
11484 просмотров

чтение файла с обещаниями ES6
let arr = []; function getData(fileName, type) { return fs.readFile(fileName,'utf8', (err, data) => { if (err) throw err; return new Promise(function(resolve, reject) { for (let i = 0; i < data.length; i++) {...
42959 просмотров

Как повторить обещание в ES6
Я пытался выяснить, как лучше всего реализовать повторную попытку, например. неудачная загрузка с использованием промисов. Мое лучшее предположение состоит в том, чтобы разрешить промис с помощью нового промиса (см. псевдокод ниже), но все, что я...
8830 просмотров

Как я могу использовать промисы для отлова ошибок, когда они не могут быть заключены в промис?
Фон Я использую промисы, и у меня есть множество функций, которые могут возвращать или не возвращать промисы и которые могут или не могут дать сбой, как в примере ниже: //does not return a Promise, simply a string let goodFun = function(){...
86 просмотров
schedule 31.12.2023

Обратный вызов Angular2 против Promise/Observable
Контекст: У меня есть AWS cognito, работающий над приложением Angular 2. Демонстрация AWS использует обратные вызовы для обработки асинхронных запросов. public getSession(callback: CognitoCallback) { let cognitoUser: CognitoUser =...
1080 просмотров
schedule 29.02.2024

Как предотвратить загрузку шаблона представления до тех пор, пока все данные Promise не будут разрешены? [Angular2, JavaScript]
Я пытаюсь заставить свое приложение отображать данные, которые являются результатом асинхронных http-запросов, которые возвращают Promises. Я настроил свой код так, чтобы он выполнялся в методе ngOnInit , чтобы вся логика обрабатывалась до...
78 просмотров
schedule 26.12.2023

Использование Resolve для остановки изменения маршрута
У меня есть приложение angular2, в котором перечислены элементы, по которым пользователь может щелкнуть, чтобы получить более подробную информацию об элементе. Теперь, некоторые из этих элементов, для которых у меня на самом деле нет подробностей -...
1015 просмотров

Nodejs обещают, что все работает не так, как ожидалось
У меня есть ряд обещаний, которые я связал в testCard . Этот метод принимает номер карты stripe , получает токен из полосы, а затем обращается к стороннему API, который пытается совершать покупки с помощью этой карты. Мне нужно запустить testCard...
140 просмотров
schedule 04.04.2024