导致这一问题的根本原因是 Mockjs 中, 封装了原生的 XMLHttpRequest 为 MockXMLHttpRequest.
解决思路是, 把原生 XMLHttpRequest 的 upload 属性赋给 MockXMLHttpRequest 的原型对象.在 node_modules/mockjs/dist/mock.js 加入以下代码:
这样在开发环境是没问题了.
对于生产环境的处理 (如果需要),
Axios + mockjs: request.upload.addEventListener is not a function 的原因和解决办法
最新推荐文章于 2023-08-07 09:16:25 发布