js本身是单线程异步消息处理的,你可以通过变量锁来控制操作。进入setdata的时候将全部变量locking设为true,setdata完毕后再改回来。
let locking=false;
changedata(){
if(locking){
return;
}else{
locking=true;
this.setData({islove:true})
locking=false;
}
}
网友回复
js本身是单线程异步消息处理的,你可以通过变量锁来控制操作。进入setdata的时候将全部变量locking设为true,setdata完毕后再改回来。
let locking=false;
changedata(){
if(locking){
return;
}else{
locking=true;
this.setData({islove:true})
locking=false;
}
}
网友回复