初始化
This commit is contained in:
52
request/request.js
Normal file
52
request/request.js
Normal file
@@ -0,0 +1,52 @@
|
||||
import Request from 'luch-request' // https://www.quanzhan.co/luch-request/guide/3.x/#npm
|
||||
import {
|
||||
baseUrl
|
||||
} from './baseUrl.js';
|
||||
const http = new Request();
|
||||
|
||||
http.setConfig((config) => {
|
||||
console.log(12313123123);
|
||||
/* config 为默认全局配置*/
|
||||
config.baseURL = baseUrl; /* 根域名 */
|
||||
config.timeout = 100000;
|
||||
// config.header['Access-Control-Allow-Origin'] = "*"
|
||||
// config.header['Origin']='*'
|
||||
return config
|
||||
})
|
||||
|
||||
// 在请求之前拦截
|
||||
http.interceptors.request.use((config) => {
|
||||
console.log(config);
|
||||
config.header = {
|
||||
token:uni.getStorageSync('token'),
|
||||
...config.header,
|
||||
}
|
||||
|
||||
return config
|
||||
}, config => { // 可使用async await 做异步操作
|
||||
console.log(config);
|
||||
return Promise.reject(config)
|
||||
})
|
||||
|
||||
// 在请求之后拦截
|
||||
http.interceptors.response.use((response) => {
|
||||
/* 对响应成功做点什么 可使用async await 做异步操作*/
|
||||
|
||||
return response
|
||||
}, (response) => {
|
||||
console.log(response,'1111111111');
|
||||
if(response.data?.code===401){
|
||||
uni.navigateTo({
|
||||
url:'pages/login/login'
|
||||
})
|
||||
}
|
||||
uni.showToast({
|
||||
title:'请求错误',
|
||||
icon:'error'
|
||||
})
|
||||
// uni.showToast({title:response.data?.message||response.errMsg})
|
||||
/* 对响应错误做点什么*/
|
||||
// console.log(response)
|
||||
return Promise.reject(response)
|
||||
})
|
||||
export default http;
|
||||
Reference in New Issue
Block a user