角度のChange Detection
に関するいくつかの良い記事を読んだことがあり、それが何で、どのように機能しているかを幾分理解しています。しかし、これまでに読んだ記事はすべて、Change Detection
に焦点を当てています。コンポーネントで何らかのイベントが発生したとき、またはinput
プロパティが変更されたときなどです。route
が変更されたときに何が起こるかに焦点を当てた記事はまだ見つかりませんでしたか?どのようにChange Detection
そのシナリオで動作しますか?また、AngularはすべてのHTML/DOMアップデートを一度にブラウザにプッシュしますか、DOMアップデートが見つかるとすぐにブラウザに常にフィードを送り続けますか?ルート変更時の角度変化の検出
0
A
答えて
2
ルーティングは変更検出をトリガーしません。ルータNgZoneによって一旦遮られるなど、いくつかのイベントのUIまたは他の(のsetTimeout、XHR)によってナビゲートされる
@Directive({selector: 'router-outlet', exportAs: 'outlet'})
export class RouterOutlet implements OnDestroy, OnInit {
...
activateWith(activatedRoute: ActivatedRoute, resolver: ComponentFactoryResolver|null) {
...
// Calling `markForCheck` to make sure we will run the change detection when the
// `RouterOutlet` is inside a `ChangeDetectionStrategy.OnPush` component.
this.changeDetector.markForCheck();
this.activateEvents.emit(this.activated.instance);
}
:それが検出、特定の変更するためないことが唯一のものは、活性化されているルータ出口成分marking for checkありますコードはで変化検出処理キックの実行を終了。また
、角度がブラウザ に、一度にすべてのHTML/DOMの更新をプッシュするか、それがどの DOMの更新を見つけると、それは常に、すぐにブラウザを送り続けるんですか?
DOM要素を要素ごとに更新します。要素ごとに進行します。物事をコメントして説明するための
関連する問題
- 1. 角度変化のルートが、
- 2. 角度2.0、子コンポーネントのルート変更を検出する方法
- 3. @Inputオブジェクトの角度変化検出
- 4. 変化検出の角度2 + GridStackエラー?
- 5. 変化検出角度2モデルのプロパティ
- 6. 角度2の変化検出
- 7. 変更角度2ルート名
- 8. 角度オブジェクトの変更検出
- 9. 角度非同期検出の変更
- 10. 角度変化検出とリスト参照
- 11. 角度検出での変更検出の使用方法
- 12. 角度2 - ルート変更時のHTTPリクエストを中止します
- 13. 角度4:例えば、ルート変更
- 14. 角度2の変化検知機構
- 15. 角度:各ルート変更時にcanActivateを実行する
- 16. 2つの角度成分の間の変化を検出
- 17. 角度2の値の変化を検出する
- 18. 角度、文字の変化検出の入力テキスト
- 19. 角2 - 変化の検出の問題
- 20. 選択タグ(角度2)のngModelへの変更を検出
- 21. 角2変化の検出:OnPush
- 22. ネストされたコンポーネントによる角度検出の変更
- 23. アップグレード後のBuged PrimEng datatable変更検出角度4
- 24. ルート変更時に検出できるルートのIDを設定する
- 25. 角度変化検出プロセスは、私は角度変化検出処理について学習し、私のChromeでのdevのツールをチェックしていDOM
- 26. 反応ルータでルート変更を検出
- 27. 角度変化の色
- 28. スクロールの角度変化var
- 29. 角2:キャンバスと変更の検出
- 30. 角2 - 変更防止の検出
ありがとう:変化検出の最も包括的な説明についてで述べたすべての記事をお読みください。私はいつもあなたの記事を読んで楽しんできましたが、記事のほとんどを読んでいましたが、別の観点から読んでいます。ありがとう。 –
@ImranLatif、うれしいことがわかった。それが助けられたら、私の答えを受け入れたものとしてマークすることもできます。がんばろう! –