渐进式编程课
Cocos Creator 目录
第 8 课2026.09.10

组件退出使用时停止其延迟和重复任务。

第 8 课:unscheduleAllCallbacks生命周期清理

  • 日期:2026-09-10
  • 课程序号:第 8 课
  • 知识点:组件禁用时清理调度

用途

组件退出使用时停止其延迟和重复任务。

核心概念

在明确生命周期边界清理当前组件注册的自定义调度。

最小代码或操作示例

ts
protected onDisable(): void {
  this.unscheduleAllCallbacks();
}

3~5 分钟练习

注册每秒打印,禁用组件后观察。

参考答案

进入 onDisable 后不再由该组件触发打印。

与上一课的联系

上一课取消单个回调;本课统一清理组件调度。