uniapp接口二次封装

本文介绍了如何在uni-app项目中进行接口的二次封装,通过安装axios库,创建api文件夹和js文件,实现接口调用的统一管理和方便引用。
摘要由CSDN通过智能技术生成

1、安装axios

npm install --save axios  

2、在项目文件根目录中创建一个api文件夹、在文件夹中创建一个.js文件

const https = "接口地址"

const request = (url, method, data) => {
	let _url = https + url;
	return new Promise((resolve, reject) => {
		uni.request({
			url: _url,
			method: method,
			data: data,
			success: request => {
				return resolve(request.data)
				switch (request.data.code) {
					case 200:
						resolve(request.data)
						break;
					case 401:
						// tip('登录过期,请重新登录', 600)
						setTimeout(() => {
							relaunchLogin()
						}, 600)
						break;
					case 500:
						// tip(request.data.msg)
						resolve(request.data)
						break;
				}
			},
			fail(error) {
				reject(error)
			},
			complete(res) {}
		})
	})
}

Promise.prototype.finally = function(callback) {
	var Promise = this.constructor;
	return this.then(
		function(va
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值