uniapp封装请求方法

uniapp中使用uni.request()方法获取数据

1.创建文件 utils/request.js

// 导入配置文件的根路径
import config from './baseConfig.js';

// 封装请求方法
//参数:(1.请求路径,2.数据,3.传递法式默认get)
export default ((url, method = 'GET', data = {}) => {
	return new Promise((resolve, reject) => {
		uni.request({
			// 小程序请求此接口
			// #ifdef MP-WEIXIN
			url: config.baseUrl + url,
			// #endif

			// h5请求此接口
			// #ifdef H5
			url,
			// #endif
			method,
			data,
			success: (res) => {
				// console.log(res);
				resolve(res.data)
			},
			fail: (erro) => {
				reject(erro)
			}
		})
	})
})

2.创建文件 utils/config.js

//单独配置更路径,方便后期修改
export default{
	baseUrl:'http://localhost:7788'
}

3.使用:在index/index.vue中

// 1.导入封装好的请求数据方法
import http from '../../untils/request.js'	

methods: {
			// 2.请求首页数据
			async getIndexData() {
				// #ifdef H5
				let res = await http('/api/getIndexData')
				// console.log('h5数据请求成功');
				// console.log(res);
				this.indexData = res.indexData;
				// #endif

				// #ifdef MP-WEIXIN
				let res = await http('/getIndexData')
				// console.log('微信小程序数据请求成功');
				// console.log(res);
				this.indexData = res.indexData;
				// #endif

			}
			
		}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值