Zonejs 是什么?
Js 虚拟机是嵌入宿主环境中的,由宿主环境负责任务的调度和执行。 Zone 为异步任务提供了一个执行环境,并且允许 zone 的创建者监控任务在 zone 中的执行和调度。
Zone 的作用是:
- 为异步任务提供一个持续存在的执行环境
- 给宿主环境的任务执行和调度提供一个可访问的接口 (在当前 zone 中)
为什么选择 zonejs?
- Zone 有利于代码的调试,测试和配置
- Zone 可以告诉框架该何时渲染页面
- Zone 可以方便的追踪异步任务的执行,定位代码,并且可以自动清理、释放资源
- Zone 可以互相组合
查看原版的英文文档 ,请访问 Zone Primer