vue中使用setInterval定时器

it2022-05-05  114

你想陌生,我便不会再去多看你一眼。

// 查看课程是否购买成功 checkBuyCourse() { let me = this; let interval = null;//计时器 let obj = new Object(); obj.start = function (params) { if(interval!=null){//判断计时器是否为空 clearInterval(interval); interval=null; } interval = setInterval(obj.sendData,1000);//启动计时器,调用sendData函数, }; obj.stop = function (params) { clearInterval(interval); interval = null; } obj.sendData = function (){ me.FetchPost('/asd/asd', {courseId: me.courseId}).then( res => { if (res.code == 0) { obj.stop(); } else if (res.code == 9029) { obj.start() } else { Toast({ message: res.message , position: 'bottom', duration: 5000 }); } }); } obj.start(); setTimeout(() => { obj.stop(); }, 120000); }

在最后附上我的QQ: 2489757828 有问题的话可以找我一同探讨

我的私人博客: 李大玄


最新回复(0)