axios封装apis.js
import axios from 'axios'
import { Message } from 'element-ui'
import store from '@/store'
import { getToken } from '@/utils/auth'
// 创建axios实例
const service = axios.create({
baseURL: process.env.BASE_API, // api的base_url
timeout: 5000 // 请求超时时间
})
// request拦截器
service.interceptors.request.use(config => {
if (store.getters.token) {
// 让每个请求携带token--['X-Token']为自定义key 请根据实际情况自行修改
config.headers['X-Token'] = getToken()
}
return config
}, error => {
//错误
console.log(error)
Promise.reject(error)
})
// respone拦截器
service.interceptors.response.use(
response => response,
// 根据res.code编码判断
// const res = response.data;
// if (res.code !== 20000) {
// //判断
// if (res.code === 50008 || res.code === 50012 || res.code === 50014) {
// // 50008:非法的token; 50012:其他客户端登录了; 50014:Token 过期了;
// }
// return Promise.reject('error');
// } else {
// return response.data;
// }
error => {
//错误
Message({
message: error.message,
type: 'error',
duration: 3000
})
return Promise.reject(error)
})
export default service
模版调用
import request from '@/utils/apis'
//使用
export function getInfo(params) {
return request({
url: '/user/list',
method: 'get',
params
});
}
上面是“结合vuex封装axios方法”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_14681.html
workflows工作流
池塘边的大熊猫ComfyUI工作流
一只蓬松柔软的圆形半鳄梨玩偶
金属埃及人ComfyUI工作流
一盒用五颜六色的食材烹制的热气腾腾的寿司
一棵白色心形流苏树comfyui工作流
一群蜜蜂和一个六边形蜂巢ComfyUI工作流
一个美丽的女孩穿着花瓣做的衣服
一个冰淇淋ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

barcode条形码/qrcode二维码兼容所有浏览器(含ie6/ie7/ie8)
如何利用css3+js做一个下雨效果
HTML5 Canvas 刻度尺
css3实现星球旋转
SVG路径动画效果
css3搭积木叠加图形
利用CSS3做一个星级评分样式
jquery做一个漂亮挂墙动态时钟







