捕获事件以取消文件选择ng-flow:文件流错误?

时间:2019-06-20 19:20:11

标签: angularjs ng-flow

如果用户决定使用ng-flow通过“上传文件”按钮取消选择文件,则我正在尝试执行一些代码。我不知道如何赶上这个事件

我尝试使用flow-file-error和flow-error指令无济于事。我传入的代码无法执行

<div flow-init="{target: '/api/InternalToolsDataSource/Incentive/Flow'}"
     flow-name="obj.flow"
     flow-files-submitted= "mapper.uploadFile($flow)"
     flow-file-success="mapper.uploadSuccess($file, $message)" 
     flow-files-error="mapper.handleUploadError($file, $message)" 
     flow-error="mapper.handleUploadError($file, $message)" 
     flow-file-complete="alert('complete')">

在通过弹出的外部窗口取消文件选择过程之后,我想找到一种能够执行功能的解决方案。有想法吗?

1 个答案:

答案 0 :(得分:0)

根据flow.js documentation中列出的事件,取消文件选择弹出窗口没有事件。

由于filesSubmitted事件仅在成功选择文件后才会触发,因此最好等待该事件,不要在上传按钮上附加其他内容,否则可能会使UI处于意外状态

使用onchange / onblur事件,相关的不流动问题有一些可能的解决方案:Cancel event on input type="file"