问题:如果直接循环列表数据,由于某种原因,会导致只下载其中一个文件,而不是下载所有内容;
解决办法:使用定时器setTimeout;
const downLoad=value={
if(value?.files?.length>0{
value?.files?.map((item,index)=>{
setTimeout(()=>{
downLoadAssign(item?.id,'文件名'); //自己的文件下载接口
},index*1000)
})
}else{
message.error('暂无可下载附件');
}
}