Axios + mockjs: request.upload.addEventListener is not a function 的原因和解决办法

导致这一问题的根本原因是 Mockjs 中, 封装了原生的 XMLHttpRequest 为 MockXMLHttpRequest.
解决思路是, 把原生 XMLHttpRequest 的 upload 属性赋给 MockXMLHttpRequest 的原型对象.在 node_modules/mockjs/dist/mock.js 加入以下代码:

这样在开发环境是没问题了.
对于生产环境的处理 (如果需要),

REF:
https://github.com/nuysoft/Mock/issues/127

你可能感兴趣的:(#,Front,End)