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(value) {
Promise.resolve(callback()).then(
function

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

5865

被折叠的 条评论
为什么被折叠?



