platanus / ng2-rut

Angular 2 library with several components to handle Chilean RUT validation, cleaning and formatting.
MIT License
29 stars 27 forks source link

Angular 6 o 7 #21

Closed manuelabarca closed 5 years ago

manuelabarca commented 5 years ago

Estoy usando el rutValidator en un FormGroup para validar el campo del rut, antes proyectos angular 4 o 5 me funcionaba a la perfección pero ahora la crear un proyecto nuevo en angular 7 me tira el siguiente error, he tratado de buscar el fix dentro de la libreria pero no he podido dar con el:

Pego el error y como estoy llamando a la validación:

constructor(private rutValidator: RutValidator){}
 rut: ['', Validators.required, this.rutValidator],
RegisterComponent.html:54 ERROR TypeError: v is not a function
    at forms.js:611
    at Array.map (<anonymous>)
    at _executeAsyncValidators (forms.js:611)
    at FormControl.asyncValidator (forms.js:591)
    at FormControl.push../node_modules/@angular/forms/fesm5/forms.js.AbstractControl._runAsyncValidator (forms.js:2848)
    at FormControl.push../node_modules/@angular/forms/fesm5/forms.js.AbstractControl.updateValueAndValidity (forms.js:2821)
    at FormControl.push../node_modules/@angular/forms/fesm5/forms.js.FormControl.setValue (forms.js:3162)
    at updateControl (forms.js:2061)
    at RutValueAccessor.onChange (forms.js:2046)
    at Object.eval [as handleEvent] (RegisterComponent.html:54)

Espero una ayudita por favor, mientras seguire buscando y si encuentro el fix lo comparto, saludos.

manuelabarca commented 5 years ago

Era porque no encerraba los Validators en un [], por si alguien le paso jajaja, Capa 8. Saludos

llekn commented 5 years ago

Hola @manuelabarca . Súper, al menos quedó el error y la solución acá para el próximo que pueda tener problemas.

Gracias!