uniapp-vue2+uview-ui请求封装

import {API_URL} from "@/config/index.js"

const http = uni.$u.http;
http.setConfig((config)=>{
    config.baseURL = API_URL;
    config.header = {
        'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8'
    }
    return config
})
// 请求拦截,JSON.parse解析json格式的字符串
http.interceptors.request.use((config)=>{
    let strUser = uni.getStorageSync("user");
    let objUser = strUser ? JSON.parse(strUser) : {};
    config.header.accessToken = objUser.accessToken;
    return config
},config=>{
    return Promise.reject(config)
})
// 响应拦截
http.interceptors.response.use((response)=>{
    const data = response.data;
    const {errmsg,errno} = data;
    if(200 !== errno){
        return Promise.reject(data)
    }
    return data
},(response)=>{
    return Promise.reject(response)
})


const post = (data={},params={})=>{
    return http.post('/api',{
        ...data
    },{
        ...params
    }) 
}


const get = (url,params={})=>{
    return http.get('/api',{
        params:{
            ...params
        }
    })
}


export {post,get}

2.使用:import {get,post} from '../../https/index.js'

get(对应接口需要的参数).then(res => {})

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值