Свързани въпроси 'q'

Обещаване на API
Ако искам да обещая всички кодови пътища в myFunction , трябва ли да създам deferred вътре в myFunction ? function myFunction(options) { if(!options) { throw 'foo'; // But I want the API for myFunction to be promise-based... }...
69 изгледи
schedule 22.09.2022

Как да използвам q модул за рефакторинг на mongoose код?
Използвам mongoose, за да вмъкна някои данни в mongodb. Кодът изглежда така: var mongoose = require('mongoose'); mongoose.connect('mongo://localhost/test'); var conn = mongoose.connection; // insert users...
8713 изгледи
schedule 29.09.2022

$q 'накрая' не работи в IE8
Angular 1.2 замени always с finally при обещания. И така, какво беше това някога: $http.get('/myurl').always(handler); Сега трябва да е това: $http.get('/myurl').finally(handler); Но получавам грешката „очакван идентификатор“...
5650 изгледи
schedule 20.11.2022

Как да тествам стойност, върната в Promise от AngularJS Controller с Jasmine?
Имам контролер, който излага функция, която връща някакъв текст след извикване за почивка. Работи добре, но ми е трудно да го тествам с Jasmine. Кодът в манипулатора на обещания в теста никога не се изпълнява . Контролерът: /* global Q */...
5831 изгледи
schedule 14.12.2023

Q.Promise масив, предупреждение, ако е изпълнено повече от 1
Използвам Q библиотека за работа с обещания. Да кажем, че имам набор от обещания, които чакам първото да бъде изпълнено, за да върна стойността си. Очаквам само едно от обещанията да бъде изпълнено, но не мога да гарантирам тази ситуация и...
84 изгледи
schedule 27.05.2024

Избягвайте забравени връщания на обещания
Когато използвам обещания за изразяване на зависимости между задания, където разрешената стойност става маловажна, има известна опасност да забравя връщане някъде. Пример: startSomething().then(function() { Q.all(tasks.map(function(task) {...
345 изгледи
schedule 09.12.2022