npm install @escook/request-miniprogram
新建request.js
import {
$http
} from '@escook/request-miniprogram'
const service = $http
service.baseUrl = uni.$baseUrl
//请求拦截器
service.beforeRequest = function(options) {
uni.showLoading({
title: '数据加载中...',
})
options.header = {
'Content-Type': 'application/x-www-form-urlencoded',
'sessionKey': uni.getStorageSync('userid'),
}
}
//响应拦截器
service.afterRequest = function(response) {
console.log('这是拦截器拦截的数据',response)
var data=response.data;
var msg=data.msg;
uni.hideLoading()
if(data.code==500){
//清楚缓存
}else if(data.code=='-1'){
uni.showToast({
title:msg,
duration:1500,
icon: 'none',
})
}
}
export default service
在main.js添加
uni.$baseUrl = ''