问题:在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
					}
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐