feat(forms): allow nulls on setAsyncValidators (#20327)

closes #20296

PR Close #20327
This commit is contained in:
Fabian Wiles 2017-11-10 21:09:22 +13:00 committed by Jason Aden
parent 4efc32dabf
commit d41d2c460a
2 changed files with 2 additions and 2 deletions

View File

@ -253,7 +253,7 @@ export abstract class AbstractControl {
* Sets the async validators that are active on this control. Calling this * Sets the async validators that are active on this control. Calling this
* will overwrite any existing async validators. * will overwrite any existing async validators.
*/ */
setAsyncValidators(newValidator: AsyncValidatorFn|AsyncValidatorFn[]): void { setAsyncValidators(newValidator: AsyncValidatorFn|AsyncValidatorFn[]|null): void {
this.asyncValidator = coerceToAsyncValidator(newValidator); this.asyncValidator = coerceToAsyncValidator(newValidator);
} }

View File

@ -50,7 +50,7 @@ export declare abstract class AbstractControl {
}): void; }): void;
abstract patchValue(value: any, options?: Object): void; abstract patchValue(value: any, options?: Object): void;
abstract reset(value?: any, options?: Object): void; abstract reset(value?: any, options?: Object): void;
setAsyncValidators(newValidator: AsyncValidatorFn | AsyncValidatorFn[]): void; setAsyncValidators(newValidator: AsyncValidatorFn | AsyncValidatorFn[] | null): void;
setErrors(errors: ValidationErrors | null, opts?: { setErrors(errors: ValidationErrors | null, opts?: {
emitEvent?: boolean; emitEvent?: boolean;
}): void; }): void;