【发布时间】:2014-01-04 00:35:06
【问题描述】:
我正在尝试使用 $q,编写一些测试,尝试存根 Promise 等。我想知道是否有一种方法可以返回完全解决的 Promise,就像使用 whenjs, when("stuff to return ),相当于这个的东西
function fullyResolvedPromise(expectedResponse) {
var dfd = $q.defer();
dfd.resolve(expectedResponse);
$rootScope.$apply();
return dfd.promise;
}
澄清:我知道这段代码可以工作,但我想在不编写这个函数的情况下这样做。我想做这样的事情 $q(expectedresponse) 并获得相当于上面的代码。这就是我所追求的。就像使用 whenjs 一样,您可以编写 when(stuffToResolve) ,它会返回一个完全解决的承诺。
【问题讨论】:
-
我不明白这个问题。你的代码很完美,什么不完全有效?
-
@Blackhole:见说明