apply()
function apply<TForm, TField>(fields, behaviors): void;
Defined in: core/behavior/compose-behavior.ts:109
ΠΡΠΈΠΌΠ΅Π½ΠΈΡΡ behavior ΡΡ Π΅ΠΌΡ ΠΊ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌΡ ΠΏΠΎΠ»Ρ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡΠΌ
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ:
- ΠΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅ ΠΈΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΠΏΠΎΠ»Π΅ΠΉ
- ΠΠ΄Π½Ρ ΡΡ Π΅ΠΌΡ ΠΈΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΡΡ Π΅ΠΌ
- ΠΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ (ΠΏΠΎΠ»Π΅ + ΡΡ Π΅ΠΌΠ°, ΠΏΠΎΠ»Π΅ + ΡΡ Π΅ΠΌΡ, ΠΏΠΎΠ»Ρ + ΡΡ Π΅ΠΌΠ°, ΠΏΠΎΠ»Ρ + ΡΡ Π΅ΠΌΡ)
Type Parametersβ
TFormβ
TForm
TFieldβ
TField
Parametersβ
fieldsβ
ΠΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅ ΠΈΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΠΏΠΎΠ»Π΅ΠΉ
FieldPathNode<TForm, TField, unknown> | (
| FieldPathNode<TForm, TField, unknown>
| undefined)[] | undefined
behaviorsβ
ΠΠ΄Π½Π° ΡΡ Π΅ΠΌΠ° ΠΈΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΡΡ Π΅ΠΌ
BehaviorSchemaFn<TField> | BehaviorSchemaFn<TField>[]
Returnsβ
void
Exampleβ
// ΠΠ΄Π½Π° ΡΡ
Π΅ΠΌΠ° ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΏΠΎΠ»Ρ
apply(path.registrationAddress, addressBehavior);
// ΠΠ΄Π½Π° ΡΡ
Π΅ΠΌΠ° ΠΊ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΏΠΎΠ»ΡΠΌ
apply([path.registrationAddress, path.residenceAddress], addressBehavior);
// ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡ
Π΅ΠΌ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΏΠΎΠ»Ρ
apply(path.properties, [propertyBehavior, arrayBehavior]);
// ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡ
Π΅ΠΌ ΠΊ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΏΠΎΠ»ΡΠΌ
apply(
[path.registrationAddress, path.residenceAddress],
[addressBehavior, validationBehavior]
);