场景:
在Angular6中需要在每隔3秒中调用一个方法,进行业务逻辑检查,若检查通过,则停止轮询,否则就一直轮询下去。
方法:
直接使用 setInterval 和 clearInterval
代码如下:
const timer = setInterval(() => {
// 设置轮询事件,每隔3秒轮询一次,查询订单是否已支付
//这里写实际的业务逻辑。。。。。。
if(进行判断){
//满足条件时,终止轮询
clearInterval(timer); // 停止轮询
}
}, 3000);