如何取消RestAngular的promise.then()?我不确定如何在restangular/$http中取消promise/xhr请求 - 在jQuery中非常简单。
timeout
配置属性来终止$http
调用,该属性可以是一个Promise,在解决时中止请求。
因此,在restangular中,你可以这样做:
var abort = $q.defer();
Restangular.one('foos', 12345).withHttpConfig({timeout: abort.promise}).get();
abort.resolve();