概述

What?

JavaScript VM嵌入在主机环境中,例如浏览器或节点,负责通过任务调度JavaScript执行。 Zone 是跨越异步任务持续的执行上下文,并且允许 zone 的创建者观察和控制 zone 内的代码的执行。

zone 负责:

  • 在异步任务执行中保持zone。
  • 公开主机环境的任务调度和处理的可见性(范围限制到当前 zone)

Why?

  • Zones 可用于调试,测试,分析
  • Zones 可以用来知道框架什么时候 render
  • Zones 可用于跟踪跨异步操作持续的资源,并可自动释放/清除资源
  • Zones 是可组合的