mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-16 18:17:31 +08:00
perf(angular): detach hidden pages from change detection
This commit is contained in:

committed by
Manu MA

parent
7ba94900bb
commit
959ce65323
@ -106,9 +106,8 @@ export class StackController {
|
||||
const element = view.element;
|
||||
element.setAttribute('aria-hidden', 'true');
|
||||
element.classList.add('ion-page-hidden');
|
||||
// view.ref.changeDetectorRef.detach();
|
||||
view.ref.changeDetectorRef.detach();
|
||||
}
|
||||
|
||||
this.viewsSnapshot = views.slice();
|
||||
}
|
||||
|
||||
@ -133,6 +132,9 @@ export class StackController {
|
||||
this.skipTransition = false;
|
||||
return;
|
||||
}
|
||||
if (enteringView) {
|
||||
enteringView.ref.changeDetectorRef.reattach();
|
||||
}
|
||||
const enteringEl = enteringView ? enteringView.element : undefined;
|
||||
const leavingEl = leavingView ? leavingView.element : undefined;
|
||||
const containerEl = this.containerEl;
|
||||
|
Reference in New Issue
Block a user