2
名前が一意であるかどうかを検証するためにサービスに呼び出す必要がある反応型のカスタム非同期バリデータがあります。注入されたプロバイダによる角度非同期フォームの検証
バリデータは純粋な関数なので、HTTPなどのプロバイダを注入してこれらの呼び出しを行うのは良い方法ではないようです。
私は現在サービスを渡しますが、これはハック少しを感じている機能を返してきたコード...
export function nameValidator(platformService: PlatformService): ValidatorFn {
return (control: FormControl): { [key: string]: any } => {
return userService.getUnique(control.value)
};
}
私の質問は、より良い方法はありますか?