JavaScript
南柯一孟
这个作者很懒,什么都没留下…
展开
-
js的事件循环机制处理顺序
同步操作>异步操作(微任务>宏任务) 由于javascript是单线程任务所以主线程只能同时处理一个任务,所以把异步的事件放在同步的事件处理完成之后再来依次处理。 异步事件又包括微任务和宏任务: 宏任务和微任务关系:微任务执行完后再执行宏任务 微任务操作: 1:Promise, 2:MutationObserver 宏任务操作: 1:setTimeout, 2:setInte原创 2020-07-05 17:14:32 · 352 阅读 · 1 评论 -
vue后端传文件流转化成blob对象,前台点击下载返回undefined
后端返回文件流,接收传回来的response.data,使用URL.createObjectURL方法转化成blobURL,放入a标签中模拟点击下载后,没反应,打断点发现a.click()返回undefined,一开始还以为是blobURL不对,检查了好几天,感觉代码也没写错,结果发现,可能是之前封装的调接口的请求把后台传来的流blob对象字符串化了,所以点击不能下载,重新写一个原生请求,就可以下载了。 原文链接 附上我的代码: function exportLogData(data, file_name)原创 2020-06-09 13:38:31 · 5328 阅读 · 2 评论