AngularDart 4-5 变化检测与 Angular 5 变化检测有何不同



据我所知,Angular 5 的变化检测是使用 Zone.js 实现的。根据Zone.js GitHug页面,它的灵感来自Dart语言中的zone。不幸的是,Zone.js是非常侵入性的库,因为它修补了标准浏览器对象,如Promise,Event,setTimeout和setInterval等。

现在,我想获得有关AngularDart中更改检测的更多详细信息?另外,我想知道 Dart 的区域在由 dart2js 编译后是如何工作的? 它是否修补或包装浏览器对象?

不,没有补丁,尽管有一些(内部(包装。

您可以在此处阅读有关Dart区域的更多信息:https://www.dartlang.org/articles/libraries/zones

最新更新