Я создал функцию, которая выполняет некоторые проверки ошибок и будет использоваться в разных полях ввода. Мой код функции ниже:Как передать параметры в угловом переводе
errorChecks = (element, minlength) => {
if (element.$dirty) {
if (element.$error.required == true) {
this.errorMessage = "REQUIRED";
return;
} else if (element.$viewValue.length < minlength) {
this.errorMessage = "MINLENGTH" // MINLENGTH error with parameters here
return;
} else {
this.errorMessage = null;
return;
}
}
}
Я использую перевод углов для своих сообщений об ошибках.
"MINLENGTH": "{{ element }} must be at least {{ value }} characters",
Я хотел, чтобы динамически изменить сообщение об ошибке, передавая параметр к переводам, как так:
errorChecks(username, 5);
Если я ввожу 1 символ в поле имени пользователя ошибка будет сказать: username must be at least 5 characters
.
Является ли то, что я пытаюсь сделать даже возможным?