Я хочу сделать пользовательскую проверку для angular2. Эта проверка должна обращаться к другому компоненту формы. Это возможно?
Мой шаблон
<input type="tekst" id="startDate" name="startDate" [(ngModel)]="model.startDate" #startDate="ngModel" >
<input type="tekst" id="endDate" name="endDate" [(ngModel)]="model.endDate" #endDate="ngModel" customValidator>
Мой валидатор
...
@Directive({
selector: '[customValidator][ngModel][customValidator][formControl]',
providers: [
provide : NG_VALIDATORS,
useExisting : forwardRef(() = > CustomValidator),
Multi : true
}]
})
export class CustomValidator impelments Validator {
constructor(){}
validate(c : FormControl) : {[key : string] : any} {
// HOW TO ACCESS startDate CONTROL HERE? OR ITS VALUE? OR THE MODEL
}