项目中有个需求,点某个按钮后,设备开始自检,需要2秒刷新一下,整个自检需要30秒
于是使用 定时器 定时2秒请求接口查看设备状态,然后使用 延时器 延时30秒后去清除这个 定时器.
data(){
return {
timing:null,
delayTimer :null
}
},
methods:{
//调用getStart()时设置定时器,同时设置延时器,时间到就清除定时器
getStart() {
this.getTiming()
this.delayTimer = setTimeout(() => {
window.clearTimeout(this.timing)
}, 10000);
},
getTiming() {
this.timing = setInterval(() => {
console.log(1111)
}, 2000);
},
}