Zonejs 是什么?

Js 虚拟机是嵌入宿主环境中的,由宿主环境负责任务的调度和执行。 Zone 为异步任务提供了一个执行环境,并且允许 zone 的创建者监控任务在 zone 中的执行和调度。

Zone 的作用是:

  • 为异步任务提供一个持续存在的执行环境
  • 给宿主环境的任务执行和调度提供一个可访问的接口 (在当前 zone 中)

为什么选择 zonejs?

  • Zone 有利于代码的调试,测试和配置
  • Zone 可以告诉框架该何时渲染页面
  • Zone 可以方便的追踪异步任务的执行,定位代码,并且可以自动清理、释放资源
  • Zone 可以互相组合

查看原版的英文文档 ,请访问 Zone Primer