From 9f4b46796e12e806426d351899eaf01617d47d83 Mon Sep 17 00:00:00 2001 From: Tim Bowersox <11789189+t-bowersox@users.noreply.github.com> Date: Fri, 21 Jan 2022 19:18:11 -0500 Subject: [PATCH] docs: fix UniqueAlterEgoValidatorDirective (#44764) PR Close #44764 --- .../form-validation/src/app/shared/alter-ego.directive.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/aio/content/examples/form-validation/src/app/shared/alter-ego.directive.ts b/aio/content/examples/form-validation/src/app/shared/alter-ego.directive.ts index 2aeedc9ed63..6a03999dff1 100644 --- a/aio/content/examples/form-validation/src/app/shared/alter-ego.directive.ts +++ b/aio/content/examples/form-validation/src/app/shared/alter-ego.directive.ts @@ -37,15 +37,12 @@ export class UniqueAlterEgoValidator implements AsyncValidator { ] }) export class UniqueAlterEgoValidatorDirective implements AsyncValidator { - constructor(private heroesService: HeroesService) {} + constructor(private validator: UniqueAlterEgoValidator) {} validate( control: AbstractControl ): Observable { - return this.heroesService.isAlterEgoTaken(control.value).pipe( - map(isTaken => (isTaken ? { uniqueAlterEgo: true } : null)), - catchError(() => of(null)) - ); + this.validator.validate(control); } } // #enddocregion async-validator-directive