list//页面展示数组cacheList//缓存数组,ajaxsetTimeout((=>{ list.shift(); if(cacheList.length<=8){ this.getData(); } const arr = this.state.cacheList.splice(0,num); // 这一步cacheList是[] //刚好下一步ajax成功了,cacheList.push成功了,结果cacheList应该有长度 //但是被上一步setState 进去了 list.push(...arr); this.setState({ list, cacheList })}),2000)
添加回答
举报
0/150
提交
取消