• 概述
    • What?
    • Why?

    概述

    What?

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

    zone 负责:

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

    Why?

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