微信小程序中断请求的处理,中断 wx.request() 请求

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cvper/article/details/86295485

在微信小程序中,向后台发出一个请求A, 如果长时间后台不返回相应的数据,前端还处于接受状态,

这样会引起一些问题,那么就可以在前端代码中直接中断当前的请求;

下面发出一个请求:

const task = wx.request({

url: 'xxxxxxx',

method: 'xxxxxxx',

data: {

a: 'xxxx',

b: 'xxxx'

},

success:res=>{

console.log(" 请求成功的处理 ");

},

fail:res=>{

console.log(" 请求失败的处理 ");

}

});

我们可以加一个定时器,如果 5s 内没有返回信息,那么就执行下面这段代码:

task.abort();    task 是请求的名字,也就是 const task = wx.request();

abort 是微信小小程序给的一个中断请求的 API ,直接使用就可以,但是,

版本库 2.4.2 之前是有问题的,没有作用,早 2.4.2 中修复了这个问题;

猜你喜欢

转载自blog.csdn.net/cvper/article/details/86295485