0
Imはデータベースから与えられた電子メールが存在するかどうかを確認する目的から、入力フィールドのキー変更を検出し、非常に新しく角度をつけて反応する。キー交換で観測可能な要求を実行しています
コード:
checkIfExists(email: string){
this.emailToSearch.next(email);
}
emailExists: Observable<boolean>;
private emailToSearch = new Subject<string>();
private user = new RegistrationUser(null, null, null, null, null);
ngOnInit(): void {
this.emailExists = this.emailToSearch
.debounceTime(500)
.distinctUntilChanged()
.switchMap(
email => this.registrationService.exists(email));
}
<input type="text" class="form-control" name="email" (keyup)="checkIfExists(email.value)" #email="ngModel" required [(ngModel)]="user.email">
提供された回答で十分です。頑張って。 –