msb_beta
ch 2 years ago
parent 4dd21d976c
commit 5136355a9f

@ -2,7 +2,7 @@
* @Author: ch
* @Date: 2022-03-17 16:36:59
* @LastEditors: ch
* @LastEditTime: 2022-04-20 10:41:17
* @LastEditTime: 2022-04-20 11:57:58
* @Description: 针对uniapp request请求做了一次封装使用思维参考axios
*
*
@ -59,9 +59,10 @@ class MsbUniRequest {
method(option){
option.header = {...this.header,...option.header};
option.url = this.baseUrl + option.url;
if(this.hook.request && !option.header){
if(this.hook.request){
option = this.hook.request(option);
}
};
if(!option){
throw new Error('没有请求配置或是request拦截未做return');
}
@ -69,6 +70,7 @@ class MsbUniRequest {
return option
}
return new Promise((resolve, reject)=>{
console.log(option);
uni.request({
...option,
success: res => {

@ -2,7 +2,7 @@
* @Author: ch
* @Date: 2022-03-17 17:42:32
* @LastEditors: ch
* @LastEditTime: 2022-04-20 11:03:08
* @LastEditTime: 2022-04-20 11:52:43
* @Description: 项目接口请求统一处理器返回一个需要token和不需要token的请求封装方法
*/
@ -11,8 +11,8 @@ import $store from '@/common/store';
const ENV = 'test';
const BASE_URL = {
'test' : 'http://k8s-horse-gateway.mashibing.cn',
// 'test' : '',
// 'test' : 'http://k8s-horse-gateway.mashibing.cn',
'test' : '',
'release' : '',
'prod' : ''
};
@ -102,7 +102,7 @@ MsbRequestTk.use('request', (option) => {
page.$Router.replace('/login');
return Promise.reject({message:'要先登录才能操作哦~'});
}else{
option.header = {...option.header, Authorization:$store.state.token};
option.header = {...option.header, Authorization:token};
if(option.header.repeat){
// 如果当前请求不允许重复调用,则检查重复请求,当前接口有正在请求则不发起请求
@ -111,6 +111,7 @@ MsbRequestTk.use('request', (option) => {
return isRepeatVerify;
}
}
console.log(option);
return option;
}
})

Loading…
Cancel
Save