Вопросы по теме '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