我是角度2和SO的新手。我想知道Angular2与Angular相比的主要架构变化。曾经有$apply
,$digest
,$evalAsync
以及更多,为什么在Angular中进行了如此多的更改。
根据我的理解,性能是Angular2中已经实现的主要问题。它更轻巧,而且都是。
有人可以对此有所了解。一个简短的答案将有很大的帮助,只是为了一个快速的开始。
提前致谢
答案 0 :(得分:1)
Angular 2的文档中有一篇很好的文章可以帮助您更好地理解它的构建块:https://angular.io/docs/ts/latest/guide/architecture.html
$apply
,$digest
,$evalAsync
不再存在,因为Angular 2不再具有摘要周期。
Angular 2应用程序可以被描绘为组件的有向图。
如果您来自AngularJS,您也可以使用Angular 2运行您的组件:https://angular.io/docs/ts/latest/guide/upgrade.html
答案 1 :(得分:1)
在那里你可以阅读非常好的解释,angular2 如何改变探测器:
http://blog.thoughtram.io/angular/2016/02/22/angular-2-change-detection-explained.html
一般来说区域:
http://blog.thoughtram.io/angular/2016/01/22/understanding-zones.html http://blog.thoughtram.io/angular/2016/02/01/zones-in-angular-2.html
这里简要介绍一下变化检测:
How does optimised data binding mechanism work in Angular2
如果您想创建快速应用程序,这是非常重要的知识。