首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AXIOS获取TypeError下载文件:无法使用“in”运算符在blob中搜索“validateStatus”

使用AXIOS获取TypeError下载文件:无法使用“in”运算符在blob中搜索“validateStatus”
EN

Stack Overflow用户
提问于 2020-08-28 00:26:53
回答 3查看 4.9K关注 0票数 1

最近,当我尝试使用Axios下载CSV文件时,vue应用程序出现了问题,我不确定如何对其进行故障排除。

代码语言:javascript
复制
downloadFile: function(res = "") {
    axios
        .get('/api/file/' + res, 'blob')
        .then(({ data }) => {
            const blob = new Blob([data], {type: 'text/csv'});
            let link = document.createElement('a');
            link.href = window.URL.createObjectURL(blob);
            link.download = res;
            link.click();
        }).catch(error => console.error(error))
}

无论何时单击<div v-on:click="downloadFile(filename)">,都会在控制台上打印以下内容:

代码语言:javascript
复制
vue.min.js:6 TypeError: Cannot use 'in' operator to search for 'validateStatus' in blob
    at spread.js:25
    at Object.b [as forEach] (spread.js:25)
    at e.exports (spread.js:25)
    at r.<computed> [as get] (spread.js:25)
    at Function.get (spread.js:25)
    at a.downloadFile (eval at compile (http-vue-loader:161), <anonymous>:73:22)
    at click (eval at Ya (vue.min.js:6), <anonymous>:3:1183)
    at He (vue.min.js:6)
    at HTMLDivElement.n (vue.min.js:6)
    at HTMLDivElement.Yr.o._wrapper (vue.min.js:6)
EN

回答 3

Stack Overflow用户

发布于 2020-08-28 21:40:25

面临着同样的问题。只能通过在package.json步骤中冻结axios版本来解决:

  1. delete package-lock.json
  2. delete node_modules/ folder
  3. "@ nuxtjs / axios": "5.3.6"
  4. npm i

上编辑package.json更改"@ nuxtjs / axios": "^ 5.3.6"

票数 0
EN

Stack Overflow用户

发布于 2020-09-03 17:38:08

我们在删除时也遇到了同样的错误。

代码语言:javascript
复制
Cannot use 'in' operator to search for 'validateStatus'

通过删除现在被视为配置的冗余参数,修复了此问题。

Axios.delete方法没有数据参数,在0.20.0中改进了验证

票数 0
EN

Stack Overflow用户

发布于 2021-03-08 15:24:25

尝试使用javascript 模板文字语法

axios.get(/api/file/${res})

在axios请求中在URL参数之后发送的任何内容都将被视为配置对象

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63620337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档