vue封装通用下载方法
最近借助 vue
和 ElemenUI
在项目中写下载时,用的是 window.open
location.href
,但是页面总会跳转并且显示找不到,不会进行下载,之后重新封装了一种方法,不过是找大佬帮忙的,最核心的代码我到现在还没看明白,但记录下来总归是没错的φ(>ω<*)
下载方法封装
下载方法需要封装在
request.js
中。
// 通用下载方法
export function download(url, params, filename) {
console.log(11111)
downloadLoadingInstance = Loading.service({
text: "正在下载数据,请稍候", spinner: "el-icon-loading", background: "rgba(0, 0, 0, 0.7)", })
return service