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工作流
一辆停在混凝土墙前运动型SUV捷豹概念车
树上站着一只鸟ComfyUI工作流
一只迷人的黑豹ComfyUI工作流
一颗闪闪发光的水晶漂浮在森林里
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

javascript如何利用draggable实现一个拖拽效果
canvas经线动画走到效果
css3做一个风雨雷电天气动态图标
利用canvas画几个好玩的星云物种
SVG路径动画效果
利用js做一个炫酷音乐背景效果
一个包含老黄历、佛历、道历、星宿等数据的日历网站
用svg画出游泳池动画效果










