我正在尝试使用 $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) 它会给你一个完全解决的承诺。