The Q.js JavaScript promise library. Q catches errors and uses a `then` technique to handle JavaScript callbacks and exceptions. Do *not* use for Angular's $q, use [angular-promise] instead! Also do *not* use for kx System's kdb+/q, use [kdb] or [q-lang] instead! Lastly, this tag should not be used for questions regarding Android 10 - use the [android-10.0] tag instead!
3 ответа

Очередь обещаний

Я использую mbostock / queue для очередей нескольких асинхронных операций. Это больше для ограничения скорости (пользовательский интерфейс генерирует несколько событий, где сервер может обрабатывать их медленно), а также для обеспечения их последова…
15 фев '14 в 15:04
1 ответ

Q marix в stereoRectify

Я прочитал "изучение opencv" и знаю, что с помощью матрицы Q мы можем связать координату изображения и трехмерную координату. Но я не совсем уверен, что означает "f" в матрице Q? В книге 'f' - это фокусное расстояние. Но в моей программе я нахожу, ч…
28 мар '16 в 12:14
1 ответ

Как вложить последовательность с Q?

Я хотел бы обработать последовательность задач и получить информацию, как только блок этих задач будет завершен, и как только каждая задача будет завершена. Результат, который я ожидаю, должен быть 1,2,3 - 4,5,6 - 7 - 8, С моей текущей реализацией я…
10 фев '15 в 17:41
1 ответ

Функция Promise для Jasmine Unit Test, которая вызывается несколько раз в зависимости от ответа другой функции Promise

Я хочу провести модульное тестирование функции, которая вызывается несколько раз в зависимости от ответа другой функции. Аналогично моему вопросу: вызывать функцию обещания несколько раз, пока не выполнится условие другой функции обещания. Вот функц…
08 май '16 в 23:24
2 ответа

Получение данных от выполненного объекта Q обещания в узле REPL

Рассмотрим этот простой объект Q обещания: nesh> var p = functionThatReturnsPromise(); REPL достаточно любезен, чтобы вывести состояние и значение обещания, если я пойду: nesh> p { state: 'fulfilled', value: { // (data properties) } } Предполо…
03 июл '15 в 13:59
3 ответа

Разрешить обещание, основанное на другом обещании

У меня есть функция, которая возвращает обещание, внутри которого я вызываю другую функцию, и статус этого обещания основан на состоянии внутреннего обещания. Есть ли способ сокращения этого процесса. Посмотрите на пример ниже. function foo(bar) { v…
14 авг '13 в 09:01
1 ответ

Q Обещание разрешить / отклонить логику - почему обещание не возвращается как отклоненное?

Новое для обещаний, пытаясь понять логику потока. Думал, что понял, пока не начал вставлять ошибки для проверки. В приведенном ниже примере, когда я закомментирую 3-ю строку, почему Reject не возвращается в обещании? var Q = require( "q" ) var getIn…
09 июн '16 в 15:24
2 ответа

Цикл, пока функция обещания не даст результат

Я надеюсь запустить функцию обещания, пока не получу желаемый результат. На данный момент я использую рекурсивность вот так: function pull() { dataFactory.pullFunction().then(function(res) { pull() }) } Но это дает мне некоторые ошибки интерфейса / …
28 авг '17 в 09:34
1 ответ

Простой пример узла Q Promises

Я пытаюсь обернуть голову вокруг библиотеки Q / обещаний в целом, чтобы я мог реализовать ее в своем приложении узла, но у меня возникают проблемы с поиском чего-то краткого и достаточно конкретного, чтобы быстро начать работу. Может ли кто-нибудь п…
05 июл '13 в 22:04
0 ответов

Обещание JScript/CScript

В настоящее время я пытаюсь запустить библиотеку Q обещания из JScript/CScript из командной строки. Но похоже, что JScript выдает ошибку, когда пытается выполнить / оценить код. Код: function createXMLHTTPObject() { var XMLHttpFactories = [ function…
22 сен '14 в 05:40
2 ответа

Обещания Javascript /Q - Я делаю это правильно?

Я пытаюсь использовать Q в NodeJS для создания некоторых оберток amqplib. Обертки работают правильно (пока), но я чувствую, что мое использование Q... неправильно. Во-первых, есть метод инициализации: private static Startup(): void { var sub_YoMsgHa…
10 май '14 в 07:26
1 ответ

Узел; Q Задержка обещания

Вот несколько простых вопросов, основанных на поведении, которое я заметил в следующем примере: Q('THING 1').then(console.log.bind(console)); console.log('THING 2'); Выход для этого: > "THING 2" > "THING 1" Вопросы: 1) Почему Q реализован для …
22 дек '16 в 16:37
0 ответов

Угловой маршрут не входит в функцию разрешения

Я добавляю аутентификацию маршрута в мое угловое приложение. По какой-то причине, когда я пытаюсь перейти к logentries вид, я не могу получить код в resolve Функция для выполнения. Я добавил точку останова, используя инструменты разработчика Chrome,…
10 апр '16 в 22:39
2 ответа

Библиотека обещает передать значение в метод done

Я пытаюсь найти цель, а также как использовать готовый метод из обещаний библиотеки q, если done может получить значение или функцию через resolve или же rejectМожет кто-нибудь объяснить, как done метод вызывается и как передать ему любые аргументы?…
26 окт '14 в 01:55
0 ответов

$q.allsettled эквивалентно в угловых 2, чтобы поймать весь успех и не удалось

Я хочу позвонить удалить API для каждого выбранного клиента. Я использую один сервисный слой. поэтому, когда я позвоню в сервис с выбранным кодом заказчика, клиент будет удален. В AngularJS я использовал $.allSettled, который будет давать обратные в…
22 окт '18 в 20:16
1 ответ

Выполнение множества обещаний с Q

Я пытаюсь подсчитать количество людей, назначенных на каждую смену, находя их при поиске в моей базе данных Mongodb. Затем я пытаюсь добавить это значение к объекту сдвига в моем массиве сдвигов. К сожалению, не похоже, что код проходит через раздел…
19 янв '17 в 00:32
0 ответов

Невозможно прочитать свойство 'then' из undefined с помощью q Крискиоваля (Q.defer.resolve)

Я пробую библиотеку обещаний q от Kriskowal. Почему я получаю эту ошибку, что я делаю не так? var d = Q.defer(); d.promise.then(function(){console.log("finished")}); d.resolve(true); // "finished"; Uncaught TypeError: Cannot read property 'then' of …
21 окт '15 в 16:15
2 ответа

Использование Q.allSettled для цепочки обещаний внутри цикла

Я использую большую библиотеку Q для обещаний с IndexedDB, поддерживаемых в приложении Chrome. Проблема в том, что Q.allSettled вызывается до завершения всех методов в цепочке обещаний. У меня есть две таблицы: Таблица search_queries со списком поис…
15 окт '15 в 12:33
14 ответов

Пока кругом с обещаниями

Каким был бы идиоматический способ сделать что-то вроде цикла времени с обещаниями. Так: Сделайте что-нибудь, если условие все еще остается, повторите это, затем сделайте что-нибудь еще. dosomething.then(possilblydomoresomethings).then(finish) Я сде…
20 июн '13 в 15:28
1 ответ

Как избежать вложенных обещаний с $q

Я стараюсь больше выполнять обещания, а не асинхронно. Я имею: var findRepositoryPromise, getUserTeamsPromise; getUserTeamsPromise = null; findRepositoryPromise = RepositoryService.find($stateParams.host, $stateParams.owner, $stateParams.repository)…
02 янв '15 в 00:49