Как мне создать, скажем, мой собственный валидатор maxLength в Angular 2? Все примеры, которые я мог найти, используют валидаторы, похожие на "обязательные", что означает, что они уже знают правила. Они принимают только один параметр - сам контроль. Как передать больше параметров?
Вот пример проверки достоверности, который у меня есть. Как изменить его, чтобы передать номер 5 в качестве параметра?
export class MyValidators {
static minValue(control:Control): {[s: string]: boolean} {
var num = +control.value;
if (isNaN(num) || num < 5 ) { return {"minValue": true}; }
return null;
}
}
Спасибо.