BootstrapOptions
Предоставляет дополнительные параметры для процесса запуска приложения.
Предупреждение об устаревании
API
interface BootstrapOptions {
ngZone?: NgZone | "zone.js" | "noop" | undefined;
ngZoneEventCoalescing?: boolean | undefined;
ngZoneRunCoalescing?: boolean | undefined;
}
ngZone
NgZone | "zone.js" | "noop" | undefinedngZoneEventCoalescing
boolean | undefinedПри необходимости укажите, следует ли объединять обнаружение изменений, вызванное событиями. Рассмотрим следующий случай.
<div (click)="doSomething()"> <button (click)="doSomethingElse()"></button> </div>
При нажатии кнопки из-за всплытия события будут вызваны оба обработчика событий, и обнаружение изменений запустится дважды. Такие события можно объединить, чтобы запускать обнаружение изменений только один раз.
По умолчанию этот параметр имеет значение false. Поэтому события не объединяются, а обнаружение изменений запускается несколько раз. Если же установить для этого параметра значение true, обнаружение изменений будет запускаться асинхронно с помощью планирования кадра анимации. Таким образом, в приведенном выше случае обнаружение изменений запустится только один раз.
ngZoneRunCoalescing
boolean | undefinedПри необходимости укажите, следует ли объединять вызовы метода NgZone#run() в один цикл обнаружения изменений.
Рассмотрим следующий случай.
for (let i = 0; i < 10; i ++) {
ngZone.run(() => {
// do something
});
}
В этом случае обнаружение изменений запускается несколько раз. При использовании параметра ngZoneRunCoalescing все циклы обнаружения изменений в одном цикле обработки событий запускаются только один раз. Кроме того, обнаружение изменений выполняется с помощью requestAnimation.
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/core/BootstrapOptions