首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ngZone中何时触发onTurnDone

在ngZone中何时触发onTurnDone
EN

Stack Overflow用户
提问于 2018-08-17 14:37:14
回答 1查看 361关注 0票数 0

我正在阅读Angular中的更改检测,了解到该应用程序订阅了来自ngZoneonTurnDone事件,并执行了一个执行更改检测的tick()函数。

onTurnDone什么时候被解雇?它是一个周期性事件,每隔几毫秒触发一次,还是在异步操作发生时触发,例如。click

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-19 21:11:01

Angular使用zone.js,它可以在运行时修补大多数浏览器API(DOM事件、XHR请求、setTimeout...et al)。然后从您的angular应用程序中调用这些打了补丁的方法,而angular应用程序又调用本机浏览器API。在任务完成时,区域(Ngzone)触发onTurnDone(现在重命名为onMicrotaskEmpty),然后它最终通过调用tick()方法启动更改检测过程。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51889666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档