Spec-Zone.ru › Angular

BootstrapOptions

Предоставляет дополнительные параметры для процесса запуска приложения.

Предупреждение об устаревании

Вместо этого настройте NgZone в массиве providers модуля приложения.

API

interface BootstrapOptions {
  ngZone?: NgZone | "zone.js" | "noop" | undefined;
  ngZoneEventCoalescing?: boolean | undefined;
  ngZoneRunCoalescing?: boolean | undefined;
}

ngZone

NgZone | "zone.js" | "noop" | undefined
@deprecated

BootstrapOptions устарел. Вместо этого укажите NgZone в массиве providers модуля.

При необходимости укажите, какой NgZone следует использовать, если он не настроен в провайдерах.

  • Предоставьте собственный экземпляр NgZone.
  • zone.js — используйте NgZone по умолчанию, для которого требуется Zone.js.
  • noop — используйте NoopNgZone, который ничего не делает.

ngZoneEventCoalescing

boolean | undefined
@deprecated

BootstrapOptions устарел. Для настройки объединения используйте provideZoneChangeDetection.

При необходимости укажите, следует ли объединять обнаружение изменений, вызванное событиями. Рассмотрим следующий случай.

<div (click)="doSomething()">
  <button (click)="doSomethingElse()"></button>
</div>

При нажатии кнопки из-за всплытия события будут вызваны оба обработчика событий, и обнаружение изменений запустится дважды. Такие события можно объединить, чтобы запускать обнаружение изменений только один раз.

По умолчанию этот параметр имеет значение false. Поэтому события не объединяются, а обнаружение изменений запускается несколько раз. Если же установить для этого параметра значение true, обнаружение изменений будет запускаться асинхронно с помощью планирования кадра анимации. Таким образом, в приведенном выше случае обнаружение изменений запустится только один раз.

ngZoneRunCoalescing

boolean | undefined
@deprecated

BootstrapOptions устарел. Для настройки объединения используйте provideZoneChangeDetection.

При необходимости укажите, следует ли объединять вызовы метода 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API