fix(forms): async validator-directives process Observables correctly (#8186)

Closes #/8022
This commit is contained in:
choeller
2016-06-27 00:52:50 +02:00
committed by Kara
parent 9f00a1b902
commit eef9512ce6
4 changed files with 52 additions and 3 deletions

View File

@ -20,7 +20,7 @@ export function normalizeValidator(validator: ValidatorFn | Validator): Validato
export function normalizeAsyncValidator(validator: AsyncValidatorFn | Validator): AsyncValidatorFn {
if ((<Validator>validator).validate !== undefined) {
return (c: AbstractControl) => Promise.resolve((<Validator>validator).validate(c));
return (c: AbstractControl) => (<Validator>validator).validate(c);
} else {
return <AsyncValidatorFn>validator;
}