ToSignalOptions
Параметры для toSignal.
API
interface ToSignalOptions<T> {
initialValue?: unknown;
requireSync?: boolean | undefined;
injector?: Injector | undefined;
manualCleanup?: boolean | undefined;
equal?: ValueEqualityFn<T> | undefined;
debugName?: string | undefined;
}
initialValue
unknownНачальное значение сигнала, создаваемого с помощью toSignal.
Это будет значение сигнала до тех пор, пока observable не выдаст первое значение.
requireSync
boolean | undefinedТребовать ли, чтобы observable выдавал значение синхронно при подписке toSignal.
Если это значение равно true, toSignal проверит, что observable немедленно выдаёт значение при подписке. Установка этого параметра избавляет от необходимости обрабатывать undefined в типе сигнала или указывать initialValue, но при невыполнении этого требования возникнет ошибка во время выполнения.
injector
Injector | undefinedInjector, который предоставит DestroyRef, используемый для очистки подписки на Observable.
Если он не указан, DestroyRef будет получен из текущего контекста внедрения зависимостей, если только не запрошена ручная очистка.
manualCleanup
boolean | undefinedСледует ли автоматически очищать подписку (с помощью DestroyRef) при уничтожении контекста создания toSignal.
Если включена ручная очистка, DestroyRef не используется, а подписка сохраняется до завершения самого Observable.
equal
ValueEqualityFn<T> | undefinedФункция сравнения, определяющая равенство значений, выдаваемых observable.
Сравнение на равенство выполняется также для начального значения, если оно указано.
debugName
string | undefinedОтладочное имя сигнала. Используется в Angular DevTools для идентификации сигнала.
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/rxjs-interop/ToSignalOptions