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

nodejs redis Q promises, как заставить его работать?
Я пытаюсь получить несколько значений от Redis, объединить их и в конечном итоге отправить. Но я просто не могу заставить эти обещания работать. Это простые функции get из Redis. client.get('user:1:id',function(err,data){ // here I have...
4346 просмотров
schedule 02.06.2023

node.js обрабатывает исключения с помощью Q
Пользуюсь ноутом пару месяцев. Для обработки ошибок в асинхронном коде я следовал лучшей практике . я знаю, то есть обрабатывать ошибки с помощью аргумента ошибки обратного вызова и позволять большинству исключений всплывать и вызывать сбой...
1411 просмотров
schedule 02.08.2023

BreezeJS нарушает обещание Q при неудачном сохранении
Когда выполнение запроса не выполняется (например, нарушение ограничений базы данных при сохранении), я вижу это в консоли. Должно быть пустым: [] Вот пример (вы можете увидеть Должно быть пустым: [] в консоли)): breeze.EntityQuery...
997 просмотров
schedule 18.05.2022

Объединение обещаний с Q
В jquery я могу комбинировать обещания следующим образом: var Promise = $.when(func1.execute(), func2.execute()); Promise.done(function (data1, data2) { // code here } Как бы вы переписали это, используя Q? Также. каковы преимущества...
2428 просмотров
schedule 22.04.2024

Обещание Q: вызываются ли обратные вызовы в том же порядке, в котором они зарегистрированы?
Я использую библиотеку обещаний Q . Мой код основан на том факте, что обратные вызовы для одного промиса выполняются в том же порядке, в котором они были зарегистрированы. http://jsfiddle.net/HgYtK/1/ var deferred = Q.defer(); var promise =...
592 просмотров
schedule 14.08.2023

Отменить запрос в Breeze JS
Есть ли способ отменить запрос, который я запускаю в BreeseJS. Мне все равно, выполняется ли запрос на стороне сервера, но было бы неплохо, если бы я мог просто вызвать метод или что-то еще, чтобы убедиться, что он не вызывает метод, который я...
355 просмотров
schedule 18.12.2023

AngularJS - устойчивость к сбоям в $q.all()
Я пытаюсь заполнить некоторые локальные данные, обрабатывая серию удаленных вызовов. Когда каждое обещание разрешено, я загружаю данные и продолжаю. Метод $q.all( [] ) делает именно это: $q.all([ this.getUserInfo(11)...
10584 просмотров
schedule 01.10.2022

Q Promises — преобразование отклонений в необработанные исключения
При отладке с помощью Chrome у отладчика есть некоторые тонкости для навигации по стеку вызовов необработанных исключений. Я начал использовать обещания Q, и теперь необработанные исключения по существу преобразуются в отклоненные обещания. Это...
682 просмотров
schedule 18.01.2023

Использование return $q.when в контексте данных Hot Towel Angular
Я создал веб-приложение, используя шаблон Hot Towel Angular, и хочу добавить сервисную функцию в «контекст данных». Код: (function () { 'use strict'; var serviceId = 'datacontext'; angular.module('app').factory(serviceId,...
1389 просмотров
schedule 26.11.2023

Избегайте нескольких запросов ajax angularJS
Я пытаюсь избежать нескольких ajax-запросов к серверу на фабрике. Я уже добавил небольшую службу кэширования, но этого недостаточно для того, к чему я стремлюсь: эта фабрика может вызываться несколько раз, прежде чем сервер ответит, вызывая генерацию...
4227 просмотров
schedule 15.06.2023

Как использовать $q для получения обещания от трансляции $broadcast в angularJS
Прямо сейчас мой код контроллера выглядит так: $scope.spAPI.load(id).then(function(result){ var deferred = $q.defer(); if(result !== undefined){ deferred.resolve($rootScope.$broadcast("onSpLoaded", result)); } return deferred.promise;...
2666 просмотров
schedule 08.08.2023

Рекурсия с использованием обещания API
Пожалуйста, найдите код здесь http://plnkr.co/edit/zwCYGQaxyGyr7kL6fLKh?p=preview Я пытаюсь выполнить рекурсию с помощью асинхронной функции, которая использует обещание. Я хотел, чтобы это произошло последовательно (поэтому нет $q.all), и...
508 просмотров
schedule 03.06.2023

Q необработанные причины отказа с Q.all
Я получаю это предупреждение для кода ниже, и я не понимаю, почему. Это похоже на этот вопрос: Причины необработанного отклонения (должны быть пустыми) но ... Я почти уверен, что обрабатываю все ошибки, так почему предупреждение? Вот...
598 просмотров
schedule 19.10.2022

правильный способ разорвать цепочку обещаний при первом отклонении
У меня есть цепочка обещаний, которая требует, чтобы отклонение обрабатывалось по-разному для отдельных шагов: serviceA.getData() .then( function(dataA) { return serviceB.getData(dataA); }, function(err) {...
96 просмотров
schedule 20.10.2023

параллелизм чтения/записи nodejs
Вот простой код, демонстрирующий, что я пытаюсь сделать myVar = 1 reader = () -> getDataFromServer1().then -> # uses myVar and does stuff according to its value # returns promise writer = () ->...
555 просмотров
schedule 30.04.2023

Q.all для разрешения массива промисов
Я хочу выполнить массив запросов бриза один за другим. Я использую Q.all для выполнения действия после того, как все запросы завершили его выполнение. var promises = []; promises.push(datacontext.breezeQuery(config.breezeEntity.Product));...
693 просмотров
schedule 23.05.2022

Q обещание .then() не определено
Я пытаюсь асинхронно извлечь данные из базы данных MySQL, а затем обработать результаты с обещанием Q (первая попытка). Я использую функцию Q defer(), указанную здесь . Я создал объект-оболочку, который я в конечном итоге прикреплю к req.db или...
2821 просмотров
schedule 24.05.2022

Ошибка обработки обещаний jQuery AJAX с помощью Q
Я использую jQuery для AJAX, но Q в другом месте нашего приложения, поэтому хочу убедиться, что реализация Promise непротиворечива. Я обернул вызов jQuery AJAX с Q следующим образом: Q($.ajax(url, { type: 'get' })); И это отлично...
1966 просмотров
schedule 03.07.2022

Как я могу обещать однократное использование gulp в моем приложении?
В рамках небольшой программы, которую я пишу, я хотел бы использовать gulp для преобразования большого набора файлов в уценку. Это не часть этапа сборки, отдельного от программы. Это часть программы. Поэтому я не использую gulpfile для этого....
4064 просмотров
schedule 22.04.2023

Как Q.all работает в NodeJS?
У меня есть следующий код: var a = [1,2,3,4,5]; var promises = []; a.forEach(function(item,index){ var deferred = Q.defer(); doSomething().then(function(){ deferred.resolve(true); promises.push(deferred); }); });...
9057 просмотров
schedule 20.12.2022