Обещать.все.)(тогда() решить?

С Помощью Узла 4.х. Когда у вас есть Promise.all(promises).then() Как правильно разрешить данные и передать их следующему .then()? Я хочу сделать что-то вроде этого: Promise.all(promises).then(function(data){ // Do something with the data here }) ...

Promise - можно ли принудительно отменить обещание

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

Конструктор обещаний с отклонением вызова против ошибки броска

в следующем коде: var p1 = new Promise(function (resolve, reject) { throw 'test1'; }); var p2 = new Promise(function (resolve, reject) { reject('test2'); }); p1.catch(function (err) { console.log(err); // test1 }); p2.catch(function ( ...

Как отлаживать обещания javascript?

Я пытаюсь понять, как отлаживать асинхронный код, основанный на обещаниях. Под обещаниями я подразумеваю обещания на основе ECMAScript 6, а под отладкой я имею в виду использование встроенного отладчика chrome или firefox. что у меня возникли пробле ...

Почему " это " не определено внутри метода класса при использовании обещаний? [дубликат]

этот вопрос уже есть ответ здесь: setTimeout и "это" в JavaScript 5 ответов у меня есть класс, и каждый метод возвращает Q обещание. Я хочу знать, почему thi ...

TypeError: не удается прочитать свойство 'then' неопределенного

loginService.islogged() выше функция возвращает строку, как "failed". Однако, когда я пытаюсь запустить функцию then на нем, он вернет ошибку TypeError: Cannot read property 'then' of undefined и курсор указывает сразу после connected и перед . ...

Модульный тестовый код на основе обещаний в Angularjs

у меня возникли трудные времена, пытаясь проверить код на основе обещаний в Angularjs. у меня есть следующий код в мой контроллер: $scope.markAsDone = function(taskId) { tasksService.removeAndGetNext(taskId).then(function(nextTask) { ...

Ждать угловая 2 для загрузки/решения модели до визуализации вид/шаблон

В Угловой 1.x, UI-маршрутизатор был моим основным инструментом для этого. Возвращая обещание для значений "resolve", маршрутизатор будет просто ждать завершения обещания перед выполнением директив рендеринга. поочередно, в угловой 1.x, нулевой объек ...

Пока петля с обещаниями

что бы быть идиоматические способ сделать что-то вроде цикла while с обещаниями. Итак: что-то делать если условие все еще стоит сделать это снова повторять тогда сделай что-нибудь еще. dosomething.then(possilblydomoresomethings).then(finish) Я сд ...

Узел JS обещают.все и forEach

У меня есть массив, как структура, которая предоставляет асинхронные методы. Асинхронный метод вызывает возвращаемые структуры массива, которые в свою очередь предоставляют больше асинхронных методов. Я создаю еще один объект JSON для хранения значен ...

Встроенная поддержка обещаний в узле.js

есть ли встроенная поддержка обещаний в текущих версиях Node.Джей? узел.js использует двигатель V8. Этот движок JavaScript также используется Chrome, и Chrome 32 имеет встроенную поддержку обещаний. Но я не могу получить обещания работать (изначаль ...

Обещает, передать дополнительные параметры для последующей цепочки

обещаю, просто например var P = new Promise(function (resolve, reject) { var a = 5; if (a) { setTimeout(function(){ resolve(a); }, 3000); } else { reject(a); } }); после того, как мы вызовем тогда метод на обещание: P.th ...

Как я могу синхронно определить состояние обещания JavaScript?

У меня есть чистое обещание JavaScript (встроенная реализация или Поли-заполнение): var promise = new Promise(function (resolve, reject) { /* ... */ }); С спецификация обещание может быть одним из следующих: "улажено" и "решено" "улажено" и "от ...

Как всегда запускать некоторый код, когда обещание выполняется в Angular.js

в моем угловом.JS приложение, я запускаю некоторые асинхронные операции. Перед его запуском я покрываю приложение модальным div, а затем, как только операция завершена, мне нужно удалить div, независимо от того, была ли операция успешной или нет. В ...

Как мне дождаться завершения обещания, прежде чем возвращать переменную функции?

Я все еще борюсь с обещаниями, но делаю некоторый прогресс благодаря сообществу здесь. У меня есть простая функция JS, которая запрашивает базу данных Parse. Предполагается, что он возвращает массив результатов, но, очевидно, из-за асинхронного хара ...

Замена обратных вызовов обещаниями в узле.js

у меня простой модуль, который подключается к базе данных и имеет несколько функций для получения данных, например эта функция: dbConnection.js: import mysql from 'mysql'; const connection = mysql.createConnection({ host: 'localhost', user: ' ...

Используйте асинхронное ожидание с массивом.карта

учитывая следующий код: var arr = [1,2,3,4,5]; var results: number[] = await arr.map(async (item): Promise<number> => { await callAsynchronousOperation(item); return item + 1; }); что приводит к следующей ошибке: ...

Разорвать цепочку обещаний и вызвать функцию на основе шага в цепочке, где она нарушена (отклонена)

обновление: , чтобы помочь будущим зрителям этого поста, я создал эта демонстрация ответа pluma. вопрос: моя цель кажется довольно простой. step(1) .then(function() { return step(2); }, function() { stepError(1); return $q.rejec ...

Использование success / error / finally / catch с обещаниями в AngularJS

Я использую $http в AngularJs, и я не уверен, как использовать возвращенное обещание и обрабатывать ошибки. у меня есть этот код: $http .get(url) .success(function(data) { // Handle data }) .error(function(data, status) { ...

Обработка ошибок в обещании.все

у меня есть множество обещаний, которые я решаю с обещанием.все(arrayOfPromises); Я продолжаю цепочку обещаний. Выглядит примерно так existingPromiseChain = existingPromiseChain.then(function() { var arrayOfPromises = state.routes.map(function(ro ...