我知道AngularJS爲每個範圍變量使用$ watch,並在調用Digest循環時檢查這些手錶,然後在發生任何更改時更新DOM。另一方面,ReactJS使用狀態來檢查組件屬性的狀態,如果狀態有任何變化,那麼組件生命週期運行以更新DOM。但我不知道Angular2如何檢測組件內部的屬性更改?我發現許多文章手動比較新值和舊值,並做一些操作,如果不相同。有人可以解釋在Angular 2中發生變化檢測週期的方式嗎?Angular 2自動更改檢測週期
0
A
回答
0
這裏是後由Victor Savkin,誰寫的角度變化檢測代碼的人 - https://vsavkin.com/change-detection-in-angular-2-4f216b855d4c
相關問題
- 1. 在Angular 2上檢測屬性更改
- 2. Angular 2 + GridStack更改檢測錯誤?
- 3. Angular 2檢測來自另一服務的更改
- 4. Angular 2:自定義ExceptionHandler更改檢測延遲
- 5. 自動更改日期周(php)
- 6. AngularJS或Angular 2中的手動更改檢測?
- 7. Angular HTTP GET自動更改日期?
- 8. Angular 2指令更改檢測,指令不更新
- 9. 週期檢測含有多個週期
- 10. 角2更改檢測:OnPush
- 11. 如何僅檢測Angular 2表單中已更改的字段?
- 12. Angular 2單擊事件回調而不觸發更改檢測
- 13. Angular 2如何使用observable檢測字符串更改
- 14. Angular 2 Reactive Forms - 檢測組件上的輸入更改事件
- 15. Angular 2中的生命週期鉤子
- 16. Angular 2RC4 setter(或檢測到更改)
- 17. Angular 2 TranslateService檢測變化
- 18. 週期檢測算法
- 19. 使用sql檢測週期
- 20. cp:檢測到週期:
- 21. scons檢測依賴週期
- 22. 檢測週期在圖
- 23. HTML將日期動態更改爲週一,週三或週五
- 24. 動態更改headerName ag-grid Angular 2?
- 25. jQuery的週期 - 更改選項動態
- 26. QListView檢測滾動更改
- 27. 插入期間檢測週期
- 28. ng2更改檢測 - 可能導致'ApplicationRef_.prototype.tick()'週期性調用的原因
- 29. Laravel 4 Cookie會話生命週期自動更改
- 30. 檢測Windows自動更新
[本條](https://hackernoon.com/everything-you-need-to-know -about-change-detection-in-angular-8006c51d206f)應該回答您的大部分問題,然後您可以詢問說明問題 –