Angular 2中主要的架构变化是什么?

时间:2016-09-20 06:05:27

标签: angularjs angular

我是角度2和SO的新手。我想知道Angular2与Angular相比的主要架构变化。曾经有$apply$digest$evalAsync以及更多,为什么在Angular中进行了如此多的更改。

根据我的理解,性能是Angular2中已经实现的主要问题。它更轻巧,而且都是。

有人可以对此有所了解。一个简短的答案将有很大的帮助,只是为了一个快速的开始。

提前致谢

2 个答案:

答案 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

如果您想创建快速应用程序,这是非常重要的知识。