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