Я пытаюсь поиграть с $q, написать несколько тестов, попытаться заглушить промисы и т. д., и мне было интересно, есть ли способ вернуть полностью решенное промис, как это можно сделать с помощью whenjs, when("материал для возврата), что-то это было бы равно этому
function fullyResolvedPromise(expectedResponse) {
var dfd = $q.defer();
dfd.resolve(expectedResponse);
$rootScope.$apply();
return dfd.promise;
}
Уточнение: я знаю, что этот код работает, но я хочу сделать это без написания этой функции. Я хочу сделать что-то вроде этого $ q (ожидаемый ответ) и получить эквивалент кода выше. Это то, что я ищу. Как и в случае с whenjs, вы можете написать when(stuffToResolve), и это вернет вам полностью решенное обещание.