如何取消RestAngular Promise的.then()函数?

4
如何取消RestAngular的promise.then()?我不确定如何在restangular/$http中取消promise/xhr请求 - 在jQuery中非常简单。
1个回答

3
你可以通过timeout配置属性来终止$http调用,该属性可以是一个Promise,在解决时中止请求。

因此,在restangular中,你可以这样做:

var abort = $q.defer();
Restangular.one('foos', 12345).withHttpConfig({timeout: abort.promise}).get();
abort.resolve();

希望这可以帮到你!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接