0

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

4

1 回答 1

1

在发布澄清后,我重新阅读了文档,它是 - when() 方法。所以我可以使用 $q.when(stuffToResolve) ,它就等于调用上面的函数。

于 2013-12-16T15:31:31.537 回答