Свързани въпроси '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