异步任务进度模拟 | 星雨笔录

用异步状态模拟任务运行和进度反馈。

核心: 异步任务可用定时器模拟进度,每一步更新状态,完成后停止计时。

最小示例:

let progress = 0;
const timer = setInterval(() => {
  progress = Math.min(100, progress + 10);
  console.log(progress + '%');
  if (progress === 100) clearInterval(timer);
}, 200);

学完能做: 用异步状态模拟任务运行和进度反馈。