uni-app网络请求get和post简单封装

1、创建request文件夹和http.js文件

在这里插入图片描述

2、http.js中的代码

let baseUrl = '请求地址'

let header = {
    'Content-Type': 'application/json;charset=UTF-8'
}

export default{
    get(url,param){
        return new Promise((resolve,reject) =>{
            uni.request({
                method:'GET',
                url: baseUrl + url,
                data: param,
                header: header
            }).then(res => {
                resolve(res[1].data)
            }).catch(err => {
                reject(err)
            })
        })
    },
    post(url,param){
        return new Promise((resolve,reject) =>{
            uni.request({
                method:'POST',
                url: baseUrl + url,
                data: param,
                header: header
            }).then(res=>{
                resolve(res[1].data)         
            }).catch(err => {
                reject(err)
            })
        })        
    }
}

3、在main.js全局挂载

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

4、在页面中的引用

//get方式
this.$http.get("请求地址", {请求参数}).then(res => {
	console.log("返回数据", res)
})
//post方式
this.$http.post("请求地址", {请求参数}).then(res => {
	console.log("返回数据", res)
})

5、说明

这个其实还可以进一步优化封装,在这里只是一个简单封装,哈哈哈哈哈!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值