我正在尝试使用 $q,编写一些测试,尝试存根 Promise 等,我想知道是否有一种方法可以返回完全解析的 Promise,就像可以使用whenjs、when("要返回的东西) 之类的东西来做到这一点那将等于这个
function fullyResolvedPromise(expectedResponse) {
var dfd = $q.defer();
dfd.resolve(expectedResponse);
$rootScope.$apply();
return dfd.promise;
}
澄清:我知道这段代码可以工作,但我想在不编写这个函数的情况下完成它。我想做这样的事情 $q(expectedresponse) 并获得相当于上面的代码。这就是我所追求的。就像whenjs一样,你可以编写when(stuffToResolve),它会返回一个完全解决的承诺。
在发布澄清后,我重新阅读了文档,发现它就是 -when() 方法。
所以我可以使用 $q.when(stuffToResolve) ,它相当于调用上面的函数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)