uniapp封装request.js

复制代码
const url_all = {
    'DEV': 'http://XXX.XXX.XX.XX', // 此次存放baseUrl
}
let BASE_URL = url_all['DEV']
// let BASE_URL = url_all['_DEV']

export const request = (options = {}) => {
    const token = uni.getStorageSync('token')
    if(!token&&options.url!=='/login') {
        return uni.navigateTo({
            url: '/pages/login/login'
        })
    }
        return new Promise((resolve, reject) => {
            // 发送请求
            uni.request({
                url: BASE_URL + options.url || '', //接收请求的API
                header: { Authorization: token },
                method: options.method || 'GET', //接收请求的方式,如果不传默认为GET
                data: options.data || {}, //接收请求的data,不传默认为空
            }).then(data => {
                let [err, res] = data;
                resolve(res);
            }).catch(error => {
                reject(error);
            })
        })
}
复制代码

 

posted @   fnasklf  阅读(174)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示