Tyr*_*ina 5 javascript reactjs antd
我有这个代码:
render() {
const props = {
onChange: this.handleChange,
multiple: true,
name: 'datafiles[]',
defaultFileList: this.initialState.fileList,
listType: "text",
onSuccess: (resp, file, xhr) => {
file.status = 'done';
const newDatafile = {
filename: file.name,
s3ObjectKey: `${this.props.userId}/${this.props.datasetId}`,
filesizeBytes: file.size
}
this.props.saveNewDatafile(newDatafile, (saveError, savedJob) => {
//Yadda yadda
})
},
showUploadList: {
showPreviewIcon: true,
showRemoveIcon: true
},
customRequest: customRequest
};
Run Code Online (Sandbox Code Playgroud)
如您所见,我正在使用customRequest. 如果我不传递该onSuccess函数,则该组件在成功时正常工作。但是当我通过它时,进度条到了最后,但它仍然显示spinner,好像它仍在上传一样。
如何告诉上传组件上传完成?我试图用file.status = 'done'它来修复它,但没有运气。我需要自定义onSuccess函数,以便我可以调用该saveNewDatafile函数。