简单介绍机制
zonejs 重写的js内所有的异步方法,使其异步完成后触发数据检测
转载于:https://my.oschina.net/u/3436952/blog/967558
我正在尝试使用Angular2材质运行基本Angular2应用程序,但是出现以下错误。 区js:461未处理的promise拒绝:TypeError:core_1。NgModule不是一个函数 应用程序。组成部分ts 我已经遵循了这里显示的所有步骤。
关键点:
Assigning to Zone.current is a runtime error. The only way to change Zone.current is through Zone.prototype.run(). Child zone has a reference to parent zone (but parent does not have reference to chil
zone 负责: 公开主机环境的任务调度和处理的可见性(范围限制到当前 zone) Why? Zones 可用于调试,测试,分析 Zones 可用于跟踪跨异步操作持续的资源,并可自动释放/清除资源 Zones 是可组合的
这些区域是执行上下文,允许Angular跟踪异步活动的开始和完成,并根据需要执行任务(例如,变化检测)。 Zone.js提供了一个全局区域,可以被 fork 和扩展以进一步封装/隔离异步行为,Angular在其NgZone服务中通过创建一个fork并使用自己的行为扩展它。 NgZone服务为我们提供了一些Observable和方法来确定Angular的区域的状态,并在Angular的区域内外以不同