Làm cách nào tôi có thể thêm nhiều trình xác nhận hợp lệ vào một Nhóm biểu mẫu.Thêm nhiều trình xác nhận hợp lệ vào FormGroup trong angular2
FormControl có thể chấp nhận một loạt các trình xác nhận hợp lệ, tuy nhiên một FormGroup không thể. Có cách giải quyết nào khác ngoài việc tạo một trình xác thực tùy chỉnh không?
Tôi đang sử dụng rc4.
Có thể thông qua Validators.compose? –
Vâng đó là những gì tôi đang cố gắng để làm nhưng tôi nhận được một lỗi lạ trong quá trình biên dịch. Ví dụ: 'cho phép myGroup = this.formBuilder.group ({}, {validator: Validators.compose ([this.myCustomValidator (biến1, biến2)])});' Chỉ để cung cấp cho bạn ý tưởng về những gì myCustomValidator thực hiện, nó trả về một hàm validator 'return (group: FormGroup): {[s: string]: boolean} => {}' Lỗi tôi nhận được là: 'Đối số của kiểu '((nhóm: FormGroup) => {[s : string]: boolean;}) [] 'không thể gán cho tham số kiểu' ValidatorFn [] '.' – Maxim
Btw trình xác nhận tùy chỉnh tự hoạt động tốt như sau: 'let myGroup = this.formBuilder.group ({}, {validator: this.myCustomValidator (biến1, biến2)}); ' – Maxim