Spec-Zone.ru › Angular

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>;

Создаёт ключ метаданных, предоставляющий управляемое значение на основе накопленного результата значений, записанных в ключ. Накопленное значение принимает последнее значение, заданное для данного узла дерева полей, переопределяя все ранее заданные значения.

@paramcreate(state: FieldState<unknown, string | number>, data: Signal<TWrite | undefined>) => TRead

Функция, получающая сигнал с накопленным значением и возвращающая на его основе управляемое значение. Эта функция выполняется при создании узла FieldTree и в контексте внедрения зависимостей этого узла.

@returnsMetadataKey<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>;

Создаёт ключ метаданных, предоставляющий управляемое значение на основе накопленного результата значений, записанных в ключ.

@paramcreate(state: FieldState<unknown, string | number>, data: Signal<TAcc>) => TRead

Функция, получающая сигнал с накопленным значением и возвращающая на его основе управляемое значение. Эта функция выполняется при создании узла FieldTree и в контексте внедрения зависимостей этого узла.

@paramreducerMetadataReducer<TAcc, TWrite>

Редьюсер, используемый для объединения отдельных значений, записанных в ключ. Он определяет накопленное значение, которое получает функция create.

@returnsMetadataKey<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

Spec-Zone.ru

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