首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何取消http请求角js按钮点击?

如何取消http请求角js按钮点击?
EN

Stack Overflow用户
提问于 2015-07-03 07:19:02
回答 1查看 1K关注 0票数 0

我用角js调用web服务。我可以使用$http.But获取数据,我创建了一种情况,当我想在几秒钟后取消我的请求时,.I调用服务在2秒后按下取消请求按钮.on,我需要取消我的请求,也就是尝试从服务器.can获取数据,我们用角度js来取消请求。

这是我的密码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.factory('acservice', ['$http','$q', function($http,$q) {
    var canceler = $q.defer();

    return {
        callDisputeServiceLocal: function(successcallback, errorcallback) {
            return $http.get('https:/******.com/s/9wkl32e23vdvs6h/default.json?dl=0',{timeout: canceler.promise}).success(successcallback).error(errorcallback);



        },
        cancelRequest:function(){
         canceler.resolve();  
        }

    }

编辑已经使用了它,但无法工作。

EN

回答 1

Stack Overflow用户

发布于 2015-07-03 08:06:23

好的,我会把它作为一个答案,因为它是略有不同的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var canceler = $q.defer();
$http.get('/myUrl' { timeout: canceler.promise })
    .success(function (response) {
        console.log(response)
    })
    .error(function () {
        console.log('error')
    });
canceler.resolve("user cancelled");

你可以在Chrome的网络控制台上看到这一点:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31210023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文