angularjs – 如何取消RestAngular promise .then()?

前端之家收集整理的这篇文章主要介绍了angularjs – 如何取消RestAngular promise .then()?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何取消RestAngular promise .then()?我不知道如何在restangular / $http中取消promise / xhr请求 – 这在jQuery中相当简单.

解决方法

您可以通过timeout config属性中止$http调用,该属性可以是Promise,在解析时中止请求.

所以在restangular中,你可以这样做

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

希望这可以帮助!

猜你在找的Angularjs相关文章