AngularJsのデータバインディングの概念は、ナイーブなダーティチェックメカニズムです。 Google I/Oの動画では、Angular2でデータのバインド/変更の検出を最適化しているという。それはどのようにAngular2最適化されたデータバインディングメカニズムはAngular2でどのように機能するのですか
で働くん
0
A
答えて
1
アプリケーション状態変化が原因で発生することがあります
- イベント、
- XHR - フェッチデータ、
- タイマ - のsetTimeout()、のsetInterval()
これらはすべて非同期です。
Angular 2が知っているように、変更検出器をいつ実行するのですか? ゾーンのためです。そこには、それについての詳細を読むことができます:
http://blog.thoughtram.io/angular/2016/02/01/zones-in-angular-2.html http://blog.thoughtram.io/angular/2016/01/22/understanding-zones.html
Zones
は、ライフサイクルイベントがあります。 ApplicationRef
はリスニングゾーンonTurnDone
イベントです。このイベントが発生するたびに、tick()
関数が実行され、の変更検出が開始されます。
角2のすべてのコンポーネントには、独自の変更検出器(上から下へコンポーネントツリーのように見える)があります。 Change Detectorは変数参照を比較しており、参照が変更されていない場合、CDはプロパティ(変数がオブジェクトの場合)をチェックします。
ことについては本当に素晴らしい記事があります:
http://blog.thoughtram.io/angular/2016/02/22/angular-2-change-detection-explained.html
関連する問題
- 1. VSC++ 2008の最適化オプションはどのように機能しますか?
- 2. これをどのように最適化できますか?
- 3. 機能を単純化し最適化するにはどうすればいいですか?
- 4. 最適化! - それは何ですか?どうしたの?
- 5. すでに最適化された埋め込みC++コードをメモリの最適化で探すにはどうすればよいですか?
- 6. PHPの最適化機能
- 7. 列挙型パラメータの機能と、そのようなコードを最適化するためにどのように最適化
- 8. どのように私はIEのために最適化できますか?
- 9. R Iは次のように見える機能を最適化するset.objfn
- 10. は、私は次のようにロギング機能を実装した最適化
- 11. 検索機能を最適化するにはどうすればいいですか?
- 12. どのようにパーティション化されたテーブルからOracleのクエリを最適化するには?
- 13. MySQLクエリを最適化するにはどうすればよいですか?
- 14. SQLコードを最適化するにはどうすればよいですか?
- 15. ログインプロセスを最適化するにはどうすればよいですか?
- 16. 'IN'クエリを最適化するにはどうすればよいですか?
- 17. WordPressブログを最適化するにはどうすればよいですか?
- 18. Oracleクエリーを最適化するにはどうすればよいですか?
- 19. XPath式を最適化するにはどうすればよいですか?
- 20. コードを最適化するにはどうすればよいですか?
- 21. Linqクエリを最適化するにはどうすればよいですか?
- 22. プログラムを最適化するにはどうすればよいですか?
- 23. bogoソートを最適化するにはどうすればよいですか?
- 24. スイッチケースを最適化するにはどうすればよいですか?
- 25. アンドロイドアプリケーションを最適化するにはどうすればよいですか?
- 26. 最初の機能から次の機能に移行するにはどうすればよいですか?
- 27. Angular2の.map/.subscribeはどのように機能しますか?
- 28. この最適化はどのように解決されますか?
- 29. ローカル機能にマイクロ最適化機能がないのですか?
- 30. ルビのスレッドで最適化されたpingは可能ですか?