0%

angular-zone

概述

Zone是Angular中非常重要的一个概念,简单来说,Zone就是一个execution context(执行上下文),这个执行上下文可以存在于多个JS虚拟机的执行轮次中。这意味着它可以在异步操作中保持状态,而不受 JavaScript 单线程执行模型的影响。它的作用主要有以下几点:

  1. 捕获异步操作并添加额外的功能以实现自动变更检测。
  2. 应用程序性能分析(profiling)
  3. 跟踪跨多个 VM 轮次的长堆栈跟踪(long stack traces),对于调试复杂的异步代码非常有用。