uniapp uni.request取消上一次重复请求
把请求存入一个全局的对象,当重复请求发生时,上一个请求结果尚未返回,pendingRequest不为空,则会执行abort()方法中断上一次请求,发送最新的请求。
·
if(app.pendingRequest != null){
app.pendingRequest.abort()
}
let oRequestPromise = new Promise((resolve, reject) => {
app.pendingRequest = uni.request({
url,
data,
header,
method: method,
success(res) {
resolve(res)
},
fail(err) {
reject(err)
}
})
})
return this.interceptionResponse(oRequestPromise)
};
把请求存入一个全局的对象,当重复请求发生时,上一个请求结果尚未返回,pendingRequest不为空,则会执行abort()方法中断上一次请求,发送最新的请求
更多推荐
已为社区贡献1条内容
所有评论(0)