首先就是必须安装axios和mock.js npm install axios npm install mockjs 1. 然后在文档src中新建一个mock.js文件,如图 2. 在main.js中全局引入axios插件和mock.js文件如图 3. 在组件中用axios获取mock.js文件 4 ...
分类:
移动开发 时间:
2018-03-03 19:32:03
阅读次数:
485
功能:点击导出按钮,提交请求,下载excel文件; 第一步:跟后端童鞋确认交付的接口的response header设置了 以及返回了文件流。 第二步:修改axios请求的responseType为blob,以post请求为例: 第三步:请求成功,拿到response后,调用download函数(创 ...
分类:
移动开发 时间:
2018-03-02 20:42:45
阅读次数:
11606
关于Vue.use()详解 问题 相信很多人在用Vue使用别人的组件时,会用到 Vue.use() 。例如:Vue.use(VueRouter)、Vue.use(MintUI)。但是用 axios时,就不需要用 Vue.use(axios),就能直接使用。那这是为什么呐? 答案 因为 axios 没 ...
分类:
其他好文 时间:
2018-03-01 23:38:39
阅读次数:
4587
问题 相信很多人在用Vue使用别人的组件时,会用到 Vue.use() 。例如:Vue.use(VueRouter)、Vue.use(MintUI)。但是用 axios时,就不需要用 Vue.use(axios),就能直接使用。那这是为什么呐? 答案 因为 axios 没有 install。 什么意 ...
分类:
其他好文 时间:
2018-03-01 23:24:26
阅读次数:
193
在上一篇文章中提到的 transformRequest方法,也会将数组解析成字符串传给后台。 那么如何避免这个问题? (一) 将数组转化为json字符串 通过JSON.stringify()转化为json字符串,这样后台拿到后在转化为数组即可。 这种方法基本可以解决绝大部分情况。 (二) 将数组通过 ...
分类:
移动开发 时间:
2018-03-01 17:24:57
阅读次数:
2534
//在main.js设置全局的请求次数,请求的间隙 axios.defaults.retry = 4; axios.defaults.retryDelay = 1000; axios.interceptors.response.use(undefined, function axiosRetryIn... ...
分类:
移动开发 时间:
2018-03-01 14:48:53
阅读次数:
812
什么是axios?官方解释:axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。 具有以下特点: 从浏览器中创建 XMLHttpRequests 从 node.js 创建 http 请求 支持 Promise API 拦截请求和响应 转换请求数据和响应数据 ...
分类:
移动开发 时间:
2018-03-01 13:18:46
阅读次数:
278
/** * Created by wensonsmith on 2017/12/5. */ import Vue from 'vue' import axios from 'axios' import Qs from 'qs' import router from './src/router' im... ...
分类:
Web程序 时间:
2018-02-27 16:03:03
阅读次数:
176
最近用react做项目练手,项目中调用接口有跨域问题,引用的插件是axios,react项目是用 create-react-app创建的,解决跨域问题可以后台设置cros(跨域资源共享),如果前端解决的话可以用代理,用webpack搭建的项目可以在webpack.config.js中配置,用crea ...
分类:
移动开发 时间:
2018-02-24 16:47:57
阅读次数:
657
vue自2.0开始,vue-resource不再作为官方推荐的ajax方案,转而推荐使用axios。 按照作者的原话来说: “Ajax 本身跟 Vue 并没有什么需要特别整合的地方,使用 fetch polyfill 或是 axios、superagent 等等都可以起到同等的效果,vue-reso ...
分类:
移动开发 时间:
2018-02-22 17:33:49
阅读次数:
2105