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