我對angular 2和SO也是新手。我想知道Angular2與Angular相比的主要架構變化。曾經有$apply
,$digest
,$evalAsync
等等,爲什麼在Angular中做了如此多的修改。Angular 2中的主要體系結構更改有哪些
從我的理解來看,性能是Angular2中已經實現的主要問題。它更輕巧,全部。
有人可以請說明這一點。簡單的回答會有很大的幫助,只是爲了一個跳躍的開始。
在此先感謝
我對angular 2和SO也是新手。我想知道Angular2與Angular相比的主要架構變化。曾經有$apply
,$digest
,$evalAsync
等等,爲什麼在Angular中做了如此多的修改。Angular 2中的主要體系結構更改有哪些
從我的理解來看,性能是Angular2中已經實現的主要問題。它更輕巧,全部。
有人可以請說明這一點。簡單的回答會有很大的幫助,只是爲了一個跳躍的開始。
在此先感謝
有一個在角2的文檔一個很好的文章,可以幫助你得到它的積木有很好的理解:https://angular.io/docs/ts/latest/guide/architecture.html
$apply
,$digest
,$evalAsync
不存在了因爲Angular 2不再有消化週期。 Angular 2應用程序可以被繪製爲組件的有向圖。
如果你來自AngularJS你也可以讓你的組件與角2運行:https://angular.io/docs/ts/latest/guide/upgrade.html
在那裏,你可以閱讀真的很好的解釋,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
這是,如果你想創建快速的應用程序確實必備的知識。