在微信小程序中,向后台发出一个请求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 中修复了这个问题;