对一篇关于zone.js
Angular2+ 的文章有疑问。我正在阅读blog.angular-university.io 的一篇文章。我认为有些部分有点神秘,并且有一些问题,我不确定我是否理解正确。文章指出:
一个区域只不过是一个执行上下文,它可以在多个 Javascript VM 执行轮次中幸存下来。
上述语句是否意味着堆叠在事件队列中的多个异步回调具有一个执行上下文,因此具有相同的值this
?
这是一种通用机制,我们可以使用它来为浏览器添加额外的功能。Angular 在内部使用 Zones 来触发变更检测。
Angular 正在运行时更改async
函数(settimeout
、AJAX 等)。这是否意味着除了完成回调的回调之外,Angular 还可以使用其他功能来检测更改
我现在的理解正确吗?如果不是,有什么问题?