当文件输入发生变化时,Angular 2似乎在运行验证时遇到麻烦.
我做了一个插图来说明这个问题:
我创建了一个formGroup
this.frm = new FormGroup({
file: new FormControl("", this.validateFile)
});
Run Code Online (Sandbox Code Playgroud)
在validateFile函数中,我抛出一个警报并记录到控制台:
public validateFile(formControl: FormControl): {[key: string]: any; } {
alert('Validation ran');
console.log('Validation ran');
}
Run Code Online (Sandbox Code Playgroud)
Plunkr来说明问题:https://plnkr.co/edit/Pgcg4IkejgaH5YgbY3Ar?p = preview
验证将在初始化页面时运行,但每次更改要上载的文件时都不会运行.
有没有解决这个问题的方法?