パスワード値でパスワードを確認しようとしました。私は非同期バリデータ標準に従って行いました。しかし、それが機能していないのではないかと思っており、次のエラーが表示されます。このエラーの解決方法を誰か教えてください。
Promise または Observable を返すバリデータが必要です。
これが私のコードです。
バリデーターを呼び出す:
cPass: ['', Validators.compose([
Validators.required,
Validators.maxLength(32),
Validators.minLength(10)
]),
this.validPassword.bind(this)
]
カスタム検証関数:
validPassword(control: AbstractControl) {
const isEqual = Observable.of(this.password == control.value);
return isEqual ? { valid : true } : null;
}