Ich habe einen Dienst, der einen Wert zurückgibt, der das Geld darstellt, das Benutzer hat, und ich möchte, dass der Benutzer Transaktionen für einen Wert gleich oder weniger als der Gesamtbetrag des Geldes tätigen kann. Ich habe versucht, max Validierung wie folgt zu verwenden:Maximaler Validierer mit dynamischem Wert
valid() {
const form: FormGroup = this._fb.group({
fond: ['', [Validators.required]],
serie: ['', [Validators.required]],
account: ['', [Validators.required, Validators.min(1)]],
value: ['', [Validators.required, Validators.min(1)]],
subAccount: ['', [Validators.required, Validators.min(1)]]
});
return form;
}
Aber es wird nicht funktionieren, es scheint, wie der Wert in max()
hat von Anfang an festgelegt werden, so wird es nur TotalAmount als undefiniert nehmen.
Verwenden Sie Pipe. Übergeben Sie diesen dynamischen Wert an Pipe und validieren Sie den Maximalwert. –
Nein, bitte verwenden Sie Pipes nur für die Transformation der Werte. –