这是个小问题,记录一下。
在项目里需要通过判断一个接口返回的数组是否为空来决定是否要清除定时器,首次调用接口,返回的数组有数据,但在清除定时器之前去console,都为空,是因为没有给它一定的时间,这里用到setTimeout(),0.2s后再去获取数据,就能获取到了。
// 调用其他方法获取数据(该数组已在调用的方法里获取到对应值)
this.checkSystemInfo()
// 0.5s后判断此数组是否为空
setTimeout(() =>{
if(this.falgArr.length == 0){
return
}else{
......
}
},200)