# request
# 示例
import Request from '@wjh666/mp-w-vant-ui/request.js'
const axios = new Request()
// 基础配置
axios.create({
baseUrl: '',
header: {
'content-type': 'application/json'
},
timeout: 60000
})
// 请求拦截
axios.interceptors.request.use(function (e) {
// 请求前对数据进行更改 如更改请求头 更改请求参数
return e
}, function (e) {
// 请求失败 如404 等请求错误
return e
})
// 相应拦截
axios.interceptors.response.use(function (e) {
// 处理接口响应
// 如某些状态码,退出登录之类的操作
// 也可以讲请求成功的数据进行简化,如去掉请求响应头之类的操作
console.log('请求成功')
// 登录过期等操作,中断其他接口请求
// axios.abort()
return e.data
}, function (e) {
console.log('请求失败')
return e
})
← scroll-view WVPage →