vue2封装axios接口代码 天天快报
2023-04-06 13:18:10来源:腾讯云
(资料图)
@toc
在/utils新建request
import axios from "axios"import bus from "@/utils/bus"import {Message} from "element-ui"const service = axios.create({ baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url // baseURL: "/api", // url = base url + request url timeout: 100000, // request timeout})service.interceptors.request.use( config => { let currentUser = JSON.parse(sessionStorage.getItem("UserInfo")) if (currentUser && currentUser.token) { config.headers["Authorization"] = "token " + currentUser.token } return config }, error => { console.log(error) return Promise.reject(error) })// response interceptorservice.interceptors.response.use( response => { return response }, error => { const res = error.response.data const status = error.response.status if (status >= 500) { Message.error("服务繁忙请稍后再试") } else if (status >= 400) { if (res.status === 401) { Message.warning("您的账号登录已失效, 请重新登录") bus.$emit("logout") } else { Message.error("未知错误") console.error(error) } } return Promise.resolve(error) })export default service接口js页面中
// 卡片管理模块import request from "@/utils/request"// getexport function getList(params) { return request({ url: "/", method: "get", params })}// POSTexport function postList(data) { return request({ url: "/", method: "POST", responseType: "arraybuffer", data })}vue页面
//引入import { getList, postList} from "@/api/comparison.js";//使用 getList().then((res) => { });
相关新闻
- vue2封装axios接口代码 天天快报
- 江西2023年将新增发放150亿元创业担保贷款
- 天天头条:信用卡逾期每月还一点有用吗?信用卡逾期一个月会怎么样?
- 莱比锡淘汰多特蒙德闯入德国杯半决赛
- 热推荐:新赛季中超预计4月15日开赛
- 观天下!极速吧极速体育_极速吧
- 天天热点评!预算1000-2000万,中低分买进内环“出路”在哪?东外滩PK中兴路,这14盘一定要关注!
- 我的火柴人大师什么时候出 公测上线时间预告
- 中国古代官员制度三公九卿制中的三公不包括什么
- 世界滚动:镌怎么读组词 镌的组词有哪些
- 拜泉县多措并举打造高效便捷政务服务环境
- 81192,收到请返航! 每日视讯
- 甄子丹完全不是他对手,直言可以来试试看,功夫巨星的黄金配角|世界观速讯
- 阿根廷主场3比0大胜玻利维亚梅西上演了帽子戏法
- 强生拟未来25年支付89亿美元和解致癌诉讼
- 何炅主持能力再封神!对话马英九轻松控场,不提两岸却句句显风范 全球新动态
- 今日看点:李钟硕最新韩剧电影_李钟硕最新韩剧
- 西咸新区空港新城:移动综窗送上门 便民利企零距离
- 还记得明日方舟早年这些高难度关卡 少了这几位干员真的无法通关 快看点
- 湖南多地启动防汛Ⅳ级应急响应