createManagedMetadataKey
Создаёт ключ метаданных, предоставляющий управляемое значение на основе накопленного результата значений, записанных в ключ. Накопленное значение принимает последнее значение, заданное для данного узла дерева полей, переопределяя все ранее заданные значения.
API
function createManagedMetadataKey<TRead, TWrite>(
create: (
state: FieldState<unknown, string | number>,
data: Signal<TWrite | undefined>,
) => TRead,
): MetadataKey<TRead, TWrite, TWrite | undefined>;
function createManagedMetadataKey<TRead, TWrite, TAcc>(
create: (
state: FieldState<unknown, string | number>,
data: Signal<TAcc>,
) => TRead,
reducer: MetadataReducer<TAcc, TWrite>,
): MetadataKey<TRead, TWrite, TAcc>;
function createManagedMetadataKey<TRead, TWrite>(create: (state: FieldState<unknown, string | number>, data: Signal<TWrite | undefined>) => TRead): MetadataKey<TRead, TWrite, TWrite | undefined>;
Создаёт ключ метаданных, предоставляющий управляемое значение на основе накопленного результата значений, записанных в ключ. Накопленное значение принимает последнее значение, заданное для данного узла дерева полей, переопределяя все ранее заданные значения.
(state: FieldState<unknown, string | number>, data: Signal<TWrite | undefined>) => TReadФункция, получающая сигнал с накопленным значением и возвращающая на его основе управляемое значение. Эта функция выполняется при создании узла FieldTree и в контексте внедрения зависимостей этого узла.
MetadataKey<TRead, TWrite, TWrite | undefined>
function createManagedMetadataKey<TRead, TWrite, TAcc>(create: (state: FieldState<unknown, string | number>, data: Signal<TAcc>) => TRead, reducer: MetadataReducer<TAcc, TWrite>): MetadataKey<TRead, TWrite, TAcc>;
Создаёт ключ метаданных, предоставляющий управляемое значение на основе накопленного результата значений, записанных в ключ.
(state: FieldState<unknown, string | number>, data: Signal<TAcc>) => TReadФункция, получающая сигнал с накопленным значением и возвращающая на его основе управляемое значение. Эта функция выполняется при создании узла FieldTree и в контексте внедрения зависимостей этого узла.
MetadataReducer<TAcc, TWrite>Редьюсер, используемый для объединения отдельных значений, записанных в ключ. Он определяет накопленное значение, которое получает функция create.
MetadataKey<TRead, TWrite, TAcc>
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/forms/signals/createManagedMetadataKey