我刚从 JS/Typescript 和 Angular 2 开始,我正在努力解决以下问题。
export function MinImageDimensionsValidator(minWidth: number, minHeight: number): ValidatorFn {
return (control: AbstractControl): { [key: string]: any } => {
// it's an image control where a user uploads an image.
// the whole image related code has been removed for better readability.
//Just assume that 'actualWidth' holds the actual width of the image
if(actualWidth < minWidth) {
return { valid: false };
}
return null;
};
}
这只是验证器工厂的一个非常基本的示例。
我发现的所有示例都直接在模板中编写了验证消息/错误(我正在使用模板表单)
是否可以将验证消息“绑定”到验证器本身并使用参数?
喜欢:
'Min width has to be 100. you supplied ' + actualWidth
这将从验证器本身返回。
还是有另一种方法(除了将所有内容存储在某个地方的变量中)?