Вопросы по теме 'q'

Использование обещаний — ведение журнала трассировки стека в обработчике сбоев
Я новичок в nodejs, поэтому я объясню более подробно, что я пытаюсь сделать. У меня есть веб-сервер. Если запрос не выполнен, я хочу зарегистрировать трассировку стека этого исключения, но предоставить страницу с ошибкой, а не сбой сервера....
12126 просмотров
schedule 09.12.2022

Как преобразовать массив объектов обещания в объект обещания массива?
Есть ли способ преобразовать массив объектов обещания в объект обещания массива? Я ищу что-то вроде $q.all(promises) в AngularJS. Вот мой код: var getPages = function(courses) { var courses_promises = courses.filter(function(item) {...
4723 просмотров
schedule 05.06.2023

Атрибуты области действия и обещания AngularJs
У меня есть этот код: var geocode = function(value) { var request; ..... var dResult = Q.defer(); geocoder.geocode(request, function (results) { dResult.resolve(results); }); return dResult.promise; }; var cancelWatch;...
985 просмотров
schedule 13.06.2022

Как использовать Q.all() со сложным массивом промисов?
Представьте, что у меня есть массив объектов и обещаний, например: [{ a: 1 }, { a: 4 }, { a: 4 }, { promiseSend: [Function], valueOf: [Function] }, { promiseSend: [Function], valueOf: [Function] }] Теперь, когда я...
19168 просмотров
schedule 24.06.2023

q.js: разница между разрешением() и выполнением()
Мне до сих пор неясна разница между вызовом метода разрешения() и выполнения()? Я вижу, что и функции, и термины «разрешить обещание» и «выполнить обещание» часто меняются. Когда я должен использовать каждый?
10636 просмотров
schedule 27.07.2023

Проблемы с использованием циклов for с последовательными промисами (q)
Я пытаюсь вызвать серию обещаний последовательно, используя цикл for, но у меня возникают проблемы с работой в правильном порядке. Теоретически консоль должна регистрировать первый блок, но вместо этого она регистрирует второй (подразумевая, что все...
2428 просмотров
schedule 08.05.2022

Как выполнить функцию после разрешения всех ресурсов?
Как отложить выполнение функции до тех пор, пока после не будут разрешены все мои $resources ? Моя цель здесь состоит в том, чтобы иметь возможность анализировать массив log после того, как все $resources разрешились, и отправить одно...
770 просмотров
schedule 18.12.2022

Изучение обещаний и исключений по сравнению с отказом в Q
У меня сложилось впечатление, что исключение внутри обещания вызовет последующий обработчик сбоя, но я не вижу, чтобы это произошло в этом коде: var Q = require('q'); function x() { console.log('x'); var deferred = Q.defer(); setTimeout(...
962 просмотров
schedule 20.12.2022

Как я могу вызвать один обработчик ошибок с вложенными промисами?
Почему ни один из вызовов deferred.reject() не запускает обработчик .fail() в конце? Как я могу вызвать один обработчик ошибок с вложенными промисами? Мне нужны вложенные обещания для закрытия. Когда я вызываю отклонение на d1 , оно все...
1069 просмотров
schedule 15.02.2023

Q требуют (как можно скорее) и получение связанных данных в angularjs
Я впервые использую q.js с Angular.js, и у меня есть код ниже, где я пытаюсь получить связанную информацию о внешнем ключе (каждый объект Team имеет внешний ключ GroupId, который ссылается на объект Group): new Team().$getAll().then(function...
145 просмотров
schedule 18.07.2022

Поведение $.when и Q.when с Deferreds
Я работаю с библиотекой Q.js, чтобы выполнять обещания. Я пробовал следующий сценарий, в котором функция ожидает от другой функции отложенного выполнения перед выполнением некоторого кода, и она отлично работает с собственными промисами jQuery....
803 просмотров
schedule 22.03.2023

Обещания в очереди
Я использую mbostock/queue для постановки в очередь нескольких асинхронных операций. Это больше для ограничения скорости (пользовательский интерфейс генерирует несколько событий, где серверная часть может обрабатывать их медленно), а также для...
22253 просмотров
schedule 27.01.2023

Когда использовать denodeify/nfbind против nfcall/ninvoke
Я работаю с Mongoose и хочу использовать подход обещаний с библиотекой Q. Не уверен, когда использовать различные методы nfcall, nfinvoke или оборачивать API с помощью denodeify/nfbind. Примеры: var p = Q.when(User.findOne({login:...
850 просмотров
schedule 27.06.2023

Является ли promise.all полезным, учитывая, что javascript выполняется в одном потоке?
Например, в Q Крисковаля можно сделать что-то вроде: promise1.then(function(p1){ var p2 = makePromise2(); var p3 = makePromise3(); var p4 = makePromise4(); return [p2, p3, p4]; }) .all(promises, function(){ console.log('all promises...
4957 просмотров
schedule 12.08.2022

Обработка ошибок при множественных вызовах промисов AngularJS
У меня есть служба AngularJS с таким асинхронным API: myService.asyncCall(['id0', 'id3', 'id2']).then(function (complexData) { // handle complexData }).catch(function (error) { console.log(error); }); asyncCall инкапсулирует...
4892 просмотров
schedule 29.04.2023

Как различаются реализации Promises/A+?
Какие аспекты библиотеки промисов не охватываются спецификацией? Какие вещи различаются между реализациями? Пожалуйста, проиллюстрируйте примерами реальных различий (например, между Bluebird и Q).
882 просмотров
schedule 15.06.2023

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

Как использовать $q для возврата значения HTTP-запроса Async (с использованием машинописного текста)
Я пытался просто настроить простую асинхронную структуру обещания для возврата возвращаемого объекта json из http-запроса, и я не могу найти хороших примеров. Я уверен, что делаю что-то ужасно неправильное, но я не могу обдумать это. Вот что я...
813 просмотров
schedule 19.05.2022

Node js не разрешает массив обещаний
Я пытаюсь выполнить несколько асинхронных запросов и пытаюсь получить результат с помощью промисов. Если у меня есть несколько запросов в очереди, функция Q.all(promises).then() не работает. Для одного запроса все промисы разрешаются. Пример кода...
1634 просмотров
schedule 22.05.2022

Как использовать $q.all для обработки результата $http.get в нескольких асинхронных функциях
У меня есть массив объектов, возвращаемых из $http.get, для которых мне нужно выполнить три разных автономных почтовых процесса. Я считаю, что могу использовать $q.all для параллельного выполнения почтовых процессов. Я вижу массу примеров,...
704 просмотров
schedule 20.02.2023