我如何取消之前的请求发送restangular

时间:2014-02-24 07:27:40

标签: javascript angularjs restangular

此代码未取消请求,为什么?

RestangularConfigurer.addFullRequestInterceptor(function (element, operation, route, url, headers, params, httpConfig) {
    var defer = $q.defer();
    defer.reject();
    httpConfig.timeout = defer;
    return {
        element: element,
        headers: headers,
        params: params,
        httpConfig: httpConfig
    };
});

1 个答案:

答案 0 :(得分:1)

您应该为超时分配承诺:

httpConfig.timeout = defer.promise;

解决它(不拒绝):

defer.resolve();
相关问题