我将Angular FilePond(ngx-filepond)与file size validation plugin一起使用,并希望能够防止用户在文件太大时提交。
选择大文件时,插件会显示正确的错误消息,但是在将数据发布到服务器之前,我该如何最好地检查FilePond组件实例的有效性?
我尝试使用@ViewChild注入FilePond组件(如here所述),但是注入实例的 status 属性始终为undefined
,无论是否该文件是否有效,所以我不确定这是否可行。
我发现检索有效性状态的唯一方法是读取onaddfile
事件的status属性。似乎只有在发生验证错误时才会设置此属性?
public postHandleAddFile(event: any) {
console.log(event.status);
}
检查组件有效性状态的首选方法是什么?