对其获取数据以及token的封装

这篇博客介绍了如何使用ES6语法和axios库来封装HTTP请求。首先导入axios,然后分别展示了使用回调和Promise两种方式封装请求。在封装过程中,配置了请求超时时间、基础URL以及请求头。特别地,它还实现了在请求中添加从localStorage获取的token,并且在响应拦截器中处理了400和500错误状态。
摘要由CSDN通过智能技术生成

//首先引入axios这个插件
import axios from ‘axios’;
// 使用回调封装
// export default function reuqest(opstions,success){
// // 1.创建一个axios实例
// const instance = axios.create({
// timeout:5000,
// baseURL:“https://api-hmugo-web.itheima.net/api/public/v1/”,
// headers: {‘X-Requested-With’: ‘XMLHttpRequest’},

// })
// instance(opstions).then(res=>{
// // console.log(res);
// success(res);
// }).catch(err=>{
// console.log(err)
// })
// }

// 使用promise封装
export default function request(opstions){
return new Promise((reslove,reject)=>{
const instance = axios.create({
timeout:5000,
//此处为获取请求数据的接口
baseURL:“http://59.110.165.195:8089/m.api?”,
headers: {‘X-Requested-With’: ‘XMLHttpRequest’},
})
instance.interceptors.request.use(config=>{
// 配置to

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值