feat: add a flag in bootstrap to enable coalesce event change detection to improve performance (#30533)
PR Close #30533
This commit is contained in:
@ -16,7 +16,7 @@ import {EventEmitter, Injectable, NgZone} from '@angular/core';
|
||||
export class MockNgZone extends NgZone {
|
||||
onStable: EventEmitter<any> = new EventEmitter(false);
|
||||
|
||||
constructor() { super({enableLongStackTrace: false}); }
|
||||
constructor() { super({enableLongStackTrace: false, shouldCoalesceEventChangeDetection: false}); }
|
||||
|
||||
run(fn: Function): any { return fn(); }
|
||||
|
||||
|
@ -399,7 +399,8 @@ export class TestBedViewEngine implements TestBed {
|
||||
overrideComponentView(component, compFactory);
|
||||
}
|
||||
|
||||
const ngZone = new NgZone({enableLongStackTrace: true});
|
||||
const ngZone =
|
||||
new NgZone({enableLongStackTrace: true, shouldCoalesceEventChangeDetection: false});
|
||||
const providers: StaticProvider[] = [{provide: NgZone, useValue: ngZone}];
|
||||
const ngZoneInjector = Injector.create({
|
||||
providers: providers,
|
||||
|
Reference in New Issue
Block a user