Вопросы по теме '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 просмотров
schedule
19.10.2022
Обратный вызов нескольких асинхронных вызовов
У меня проблема с несколькими асинхронными вызовами. У меня есть три задачи, которые я хочу применить. Сначала я получаю некоторые данные json из первого запроса. Затем, когда этот запрос завершен, я делаю несколько запросов к трейлерам getMovie из...
221 просмотров
schedule
18.04.2024
Правильный способ настройки моделей в Node.js
Я создаю небольшое приложение Node/Express и настроил Knex с помощью адаптера postgresql. Это все работает. Я знаю, что это работает, потому что я могу выполнить sql-запрос и получить именно то, что мне нужно — строки из определенной таблицы. Но я...
884 просмотров
schedule
11.09.2022
Как передать параметр в функцию обещания
это может показаться глупым вопросом, но я новичок в этой теме. Я работаю над обещаниями на узле js. И я хочу передать параметр функции обещания. Однако я не мог понять это.
someModule.someFunction.then(username, password,function(uid) {...
134627 просмотров
schedule
31.03.2024
как разрешение обещания решает, следует ли рассматривать возвращаемое значение как обещание или как простое значение?
Разрешение промисов "услужливо" делает разные вещи в зависимости от того, является ли возвращаемое значение 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 просмотров
schedule
24.11.2023
тестирование функции, которая была возвращена промисом — проверка на наличие ошибок
Я тестирую функцию, которая возвращается как часть обещания. Я использую chai-as-promised .
Я могу проверить, работает ли функция, но не могу проверить, правильно ли она выдает ошибки.
Функция, которую я пытаюсь протестировать, пропуская много...
47 просмотров
schedule
29.12.2023
Задержки между промисами в цепочке промисов
Допустим, я использую следующий код для последовательного запуска пары промисов:
let paramerterArr = ['a','b','c','d','e','f']
parameterArr.reduce(function(promise, item) {
return promise.then(function(result) {
return...
11484 просмотров
schedule
07.12.2023
чтение файла с обещаниями 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 просмотров
schedule
24.04.2024
Как повторить обещание в ES6
Я пытался выяснить, как лучше всего реализовать повторную попытку, например. неудачная загрузка с использованием промисов. Мое лучшее предположение состоит в том, чтобы разрешить промис с помощью нового промиса (см. псевдокод ниже), но все, что я...
8830 просмотров
schedule
08.08.2022
Как я могу использовать промисы для отлова ошибок, когда они не могут быть заключены в промис?
Фон
Я использую промисы, и у меня есть множество функций, которые могут возвращать или не возвращать промисы и которые могут или не могут дать сбой, как в примере ниже:
//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 просмотров
schedule
07.10.2022
Nodejs обещают, что все работает не так, как ожидалось
У меня есть ряд обещаний, которые я связал в testCard . Этот метод принимает номер карты stripe , получает токен из полосы, а затем обращается к стороннему API, который пытается совершать покупки с помощью этой карты. Мне нужно запустить testCard...
140 просмотров
schedule
04.04.2024