大致记录一下:
上传功能做在了Table组件的列表中,每一条有一个上传操作按钮。在点击上传时,浏览器发的请求会被cancel掉。经过多方筛查,最终确定原因是:在上传配置的回调中,更新了当前页面的state,导致重新运行了render函数,页面重新渲染,原有页面的dom消失,发起上传请求的元素消失了,请求也就被浏览器取消了。
划重点,在上传配置的回调函数中,未上传成功时,不能更新当前页面state(并不绝对),否则会导致dom丢失,浏览区取消上传动作。
作为后台的Java,能解决前端的React问题,心情还是很好的。嘿嘿嘿