uniapp的标签栏切换时执行下一个请求终止上个请求的方法
解决请求异步问题
·
问题:在uniapp的标签栏切换的时候,每次都会调用后端数据,但是每次调用的过程中总会造成上一个请求污染下一个请求的数据。
解决办法:从响应段进行前后特征字段进行判断,因为每次切换页面所导入的参数不通,那么从时间上前后输入的某特征字段也一定不一样,比如cateid,
const before_cateid=this.body.cateid
//这一段是之前的特征参数
console.log(this.body)
let res = await deal_list(
this.user_data, this.body).then(res => {
// 防止数据污染
//和响应之后的新的特征参数进行比对,这样就能中断赋值
if(before_cateid!=this.body.cateid){
this.deal_data = []
return
}
更多推荐
已为社区贡献12条内容
所有评论(0)