api 接口封装之 uniapp小程序

在根目录创建http文件夹
在这里插入图片描述

const BASE_URL = '后端服务器'

const request = (res) => {
    
    
    return new Promise((resolve, reject) => {
    
    
        uni.request({
    
    
            method: res.method,
            url: BASE_URL + res.url,
            data: res.data,
            header: {
    
    token: uni.getStorageSync('token')},
            dataType: 'json',
        }).then((response) => {
    
    
			console.log(response)
            let [error, res] = response
            resolve(res.data)
        }).catch(error => {
    
    
			console.log(error)
            let [err, res] = error
            reject(err)
        })
    });
}
export default request

在main.js 引入

import request from 'http/request.js'
Vue.prototype.$request = request

在需要请求的页面

this.$request({
    
    
		url: '',
		data: {
    
    },
		method: 'POST',
		}).then(res => {
    
    })

Guess you like

Origin blog.csdn.net/weixin_55552785/article/details/118294604