vue2封装axios接口代码

来源:腾讯云时间:2023-04-05 08:27:09


(相关资料图)

@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接口代码

vue2封装axios接口代码

@toc在 utils新建requestimport axios from "axios"import bus更多

2023-04-05 08:27:09
世界新消息丨我省已建成二十四家零工市场

世界新消息丨我省已建成二十四家零工市场

我省已建成二十四家零工市场,主流媒体,山西门户。山西新闻网是经国务院新闻办审核批准,由山西日报报业集团主管、主办的山西省重点新闻网站。更多

2023-04-05 06:54:09
国际机票均价走低 明起国内航班燃油附加费下调

国际机票均价走低 明起国内航班燃油附加费下调

3月底开始,中国民航正式执行2023年夏秋航季航班计划,国际航班票价呈下降趋势。据了解,由于航班量增加,东南亚地区的跨境机票价格降幅最大。更多

2023-04-05 04:57:39
全球热点!郴州机场1号线大巴时刻表查询_郴州机场

全球热点!郴州机场1号线大巴时刻表查询_郴州机场

1、坐飞机到湖南长沙,或者广东广州.飞到长沙近一些,广州远一些。2、但飞机票打折并不一定长沙会便宜,个人建议飞到长沙便宜更多

2023-04-04 23:48:27
狗狗吃生鸡架好吗 狗狗适合食用生鸡架吗

狗狗吃生鸡架好吗 狗狗适合食用生鸡架吗

1、狗狗吃生鸡架不太好,虽然狗狗是可以吃生鸡架的,但不建议主人给狗狗饲喂生鸡架。2、生鸡架中可能含有一定量的微生物,狗狗食入后可能会出更多

2023-04-04 22:03:59
全球讯息:万事利拟定增募资不超6亿元用于人工智能工厂项目

全球讯息:万事利拟定增募资不超6亿元用于人工智

万事利披露向特定对象发行股票预案。本次发行对象为包括丝弦投资在内的不超过35名符合中国证监会规定条件的特定对象,丝弦投资系公司实际控制更多

2023-04-04 20:36:39
肃北蒙古族自治县气象台继续发布道路结冰黄色预警信号

肃北蒙古族自治县气象台继续发布道路结冰黄色预警

肃北蒙古族自治县气象台继续发布道路结冰黄色预警信号更多

2023-04-04 19:25:12
这个仇恨的眼神,你们怕了吗?

这个仇恨的眼神,你们怕了吗?

这个仇恨的眼神,你们怕了吗?,城管,仇恨,摆摊更多

2023-04-04 18:12:32
+ 点击查看更多精彩
字节跳动计划投资“大量资金”开发VR领域
    据 Protocol 报道,字节跳动正在认真考虑进入虚拟现实(VR)领域...
任天堂Switch曝光:合作伙伴招聘新游戏机开发工程师
    据外媒报道称,任天堂即将推新一代Switch,其中一个最有力的证据...
途牛发布纳斯达克股价不合规通知函
    4月18日,在途牛收到纳斯达克股价不合规通知函后,途牛方面发布声...
一加新机现身:搭载天玑8100处理器,主打快充和游戏
    今天,一款型号显示为PGKM10的一加新机现身GeekBench,这款新机搭...
紫光国微:预计2022年第一季度净利润同比增长69.9%
    紫光国微发布公告称,预计2022年第一季度归属于上市公司股东的净...
斯坦福大学建造小型太阳能电池板原型
    日前,斯坦福大学的研究人员已经建造了一个小型太阳能电池板原型...
    资讯播报