export const baseUrl="http://192.168.3.85:8081"
function request(obj) {
return new Promise((resolve, reject) => {
var method = obj.method || "post";
var url = baseUrl + obj.url || "";
var data = obj.data || {};
let token =uni.getStorageSync('token')||'';
var header = obj.header || {
'Content-Type': 'application/json',
'Authorization': token
}
uni.request({
url: url,
data: data,
method: method,
header: header,
success: ((res) => {
if (res.statusCode === 403 || res.statusCode === 401) {
uni.reLaunch({// 错误处理,返回登录页
url: '/pages/login/login'
})
} else if (res.statusCode === 200) {
resolve(res.data)
}
}).bind(this),
fail: ((err) => {
uni.showToast({
icon: 'error',
title: '请求接口失败!',
duration: 2000,
})
reject(err)
})
})
})
}
export default request
api.js里面先引入这个require.js
import request from '../utils/request.js' //request向外暴露的方法
export function findServType(data) {
return request({
url: '接口地址',
method: 'get',
data
})
}