中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

clearInterval和Promise結合使用嗎

小樊
84
2024-06-27 19:08:22
欄目: 編程語言

是的,可以將setInterval結合使用Promise來實現定時任務的取消。通過在Promise中調用clearInterval來清除定時器,從而實現定時任務的取消。下面是一個示例代碼:

function startTask(interval) {
  return new Promise((resolve, reject) => {
    let timer = setInterval(() => {
      console.log('doing something...');
    }, interval);

    setTimeout(() => {
      clearInterval(timer);
      resolve('Task completed successfully');
    }, 5000);
  });
}

startTask(1000)
  .then((result) => {
    console.log(result);
  })
  .catch((error) => {
    console.error(error);
  });

在上面的示例中,startTask函數啟動一個定時任務,并在5秒后通過調用clearInterval來取消定時器。當任務成功完成時,Promise會被resolve,否則會被reject。通過這種方式,可以很方便地結合clearInterval和Promise來實現定時任務的取消。

0
台北县| 银川市| 仲巴县| 盐边县| 任丘市| 宁海县| 县级市| 石台县| 长春市| 仁寿县| 册亨县| 湟源县| 会理县| 新巴尔虎右旗| 清镇市| 五大连池市| 讷河市| 安泽县| 盐源县| 准格尔旗| 新兴县| 嘉兴市| 洪湖市| 宜兰市| 垣曲县| 红安县| 玛沁县| 宜都市| 铜陵市| 河源市| 中山市| 田东县| 越西县| 江山市| 新密市| 永春县| 安西县| 贡觉县| 溆浦县| 凤城市| 申扎县|