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

Используйте jQuery или Q.Js для промисов
Я изучаю BreezeJs , и там используются образцы Q.js для промисов для обработки асинхронных вызовов. Джон Папа также использует Q. JQuery также имеет промисы . Каковы различия между ними?
13237 просмотров
schedule 03.07.2023

мангуст и q обещания
Я работаю с образцом фреймворка обещаний mongoose/q здесь , но, похоже, у меня есть некоторые проблемы с nfbind при попытке использовать findOne, в основном из-за того, что образцы из структуры Q не соответствуют образцам в суть. Мой код:...
4729 просмотров
schedule 29.10.2022

Создать пустое обещание
У меня есть функция в цепочке обещаний, которая может что-то делать, а может и не делать. Например. getYear().then(function(results){ if(results.is1999) return party(); else return Q.fcall(function(){/*do nothing here*/});...
12307 просмотров
schedule 26.06.2023

Как работает Angular $q.when?
Может кто-нибудь объяснить мне, как $q.when работает в AngularJS? Я пытаюсь проанализировать, как работает $http , и нашел это: var promise = $q.when(config); А вот объект конфигурации из консоли Chrome: Object {transformRequest:...
68809 просмотров
schedule 24.12.2022

kriskowal/q node.js q.all и распространение
У меня есть функция, которой нужен результат трех предыдущих обещаний, переданных ей. Один из них линейно зависим, а два других могут работать одновременно. Я хочу использовать q.all для разрешения трех обещаний, а затем передать результаты...
8790 просмотров
schedule 14.11.2023

Цикл while с промисами
Какой идиоматический способ сделать что-то вроде цикла while с промисами. Так: сделать что-нибудь, если условие остается в силе сделать это снова повторить, а затем сделать что-то еще. dosomething.then(possilblydomoresomethings).then(finish)...
79622 просмотров
schedule 12.07.2022

Необработанные причины отклонения (должно быть пустым)
Я попадаю в шаблон обещаний с помощью Q и продолжаю получать предупреждение «[Q] Необработанные причины отклонения (должно быть пустым)» в консоли. Что я делаю не так? http://jsfiddle.net/FpyDr/1/ function load(url) { var deferred =...
8701 просмотров
schedule 11.04.2023

Что такое when.js, эквивалентный Q.js done()?
Помимо then() , Q.js также имеет done() . done() обычно вызывается в конце цепочки промисов, например: promise .then(callback) .then(callback) .done(callback); Это перехватит любые отклонения, которые не были обработаны предыдущими...
1270 просмотров
schedule 22.08.2022

Проблема Дюрандаля с Бризом и Q
Привет, я новичок в создании приложений для веб-страниц, я начал с видео HotTowel от Джона Папы и первоначально использовал шаблон HotTowel VSIX. Когда я решил обновиться до Durandal 2.0, я столкнулся с проблемой, что приложение не переходит из...
339 просмотров
schedule 21.04.2023

Цепочки обещаний не выполняются последовательно с использованием библиотеки обещаний Q
Я выполняю несколько пакетных асинхронных операций в своем коде. Хотя операции внутри пакета должны выполняться асинхронно, пакеты должны выполняться синхронно один за другим. Вот jsfiddle , который я создал. Посмотрите на консоль, там весь...
1274 просмотров
schedule 06.03.2023

Как получить информацию об исключении при использовании q.js
Следующий код отлично работает без исключения, и если в функциональной панели есть исключение, программа только что завершилась без какого-либо вывода. Я проверил исходный код Q, он ловит исключение и отклоняет его. Потратил некоторое время, но до...
683 просмотров
schedule 18.12.2022

Угловое обещание не разрешается в жасмин
У меня есть следующий жасминовый тест: it('should resolve promise', inject(function ($q, $rootScope) { function getPromise(){ var deferred = $q.defer(); setTimeout(function(){ deferred.resolve(true); },...
5788 просмотров
schedule 23.09.2022

Обещания Node.js Q.all не работает
У меня есть эта функция readLines для разбора строки за строкой, которая вызывается из: var fs = require('fs'); var Q = require('q'); Q.all(readLines(fs.createReadStream("/tmp/test.txt"), console.log)).then(function () { console.log('Done');...
1548 просмотров
schedule 12.02.2024

асинхронное или обещанное условие для фильтра массива
Мне нужно отфильтровать массив на основе условия, которое можно проверить только асинхронно. return someList.filter(function(element){ //this part unfortunately has to be asynchronous }) Есть ли более приятный способ сделать это с...
2743 просмотров
schedule 01.05.2023

Обещание Q при ошибке никогда не вызывалось
В документах Kris Kowal Q указано, что Q.onerror вызывается при необработанных исключениях. Я не могу заставить его работать: var Q = require('q'); Q.longStackSupport = true; var util = require('util'); Q.onerror=function(){...
356 просмотров
schedule 14.07.2022

Обещанные соединения ничего не возвращают (JS)
Проблема с обещанными соединениями Недавно я перевел свое приложение Node с локального компьютера на использование Amazon EC2 для приложения Node и VPN для работы с файлами и MySQL. Я достаточно узнал об обещаниях, чтобы написать следующий...
384 просмотров
schedule 17.03.2023

Что такое антипаттерн явной конструкции обещания и как его избежать?
Я писал код, который выглядит примерно так: function getStuffDone(param) { | function getStuffDone(param) { var d = Q.defer(); /* or $q.defer */ | return new Promise(function(resolve, reject) { // or = new $.Deferred() etc....
95592 просмотров
schedule 10.02.2023

Как я могу получить javascript для обслуживания очереди событий в узле
У меня есть функция, которая должна ждать, пока обещание не будет разрешено, прежде чем возвращать значение. К сожалению, простое использование цикла while и проверка того, разрешено ли обещание, перегружает поток и не позволяет моей функции...
71 просмотров
schedule 22.12.2022

q.all, кажется, ведет себя по-другому, почему?
Вот мой код, который, как я ожидаю, будет начинаться сверху, а выполнение будет продолжаться вниз. Первые два предложения получают запись из базы данных, а затем обновляют объект «я». Однако, когда выполнение достигает Q.all, метод возвращает...
170 просмотров
schedule 25.01.2024

Q Promise Nodejs, как решить в цикле
у меня есть код, написанный в nodejs, что меня сбивает с толку, используя Q Promises theFunction() .then(function(data) { var deferred = Q.defer() var result = []; for(i=0; i < data.length; i++) { secondFunc(data.item)...
6866 просмотров
schedule 23.06.2023