封装 request 请求
parent
07fe12483a
commit
11936dee44
|
@ -0,0 +1,43 @@
|
|||
const BASE_URL = 'http://127.0.0.1:28080/api/';
|
||||
import { msg } from './util'
|
||||
|
||||
export const request = (options) => {
|
||||
return new Promise((resolve, reject) => {
|
||||
// 发起请求
|
||||
uni.request({
|
||||
url: BASE_URL + options.url,
|
||||
method: options.method || 'GET',
|
||||
data: options.data || {},
|
||||
header: {
|
||||
'Authorization': '' // TODO 芋艿:带 token
|
||||
}
|
||||
}).then(res => {
|
||||
debugger
|
||||
res = res[1];
|
||||
const statusCode = res.statusCode;
|
||||
if (statusCode !== 200) {
|
||||
msg('请求失败,请重试');
|
||||
return;
|
||||
}
|
||||
|
||||
const code = res.data.code;
|
||||
const message = res.data.msg;
|
||||
// Token 过期,引导重新登陆
|
||||
if (code === 401) {
|
||||
msg('登录信息已过期,请重新登录');
|
||||
store.commit('logout');
|
||||
reject('无效的登录信息');
|
||||
return;
|
||||
}
|
||||
// 其它失败情况
|
||||
if (code > 0) {
|
||||
msg(message);
|
||||
reject(message);
|
||||
return;
|
||||
}
|
||||
resolve(res.data.data);
|
||||
}).catch((err) => {
|
||||
reject(err);
|
||||
})
|
||||
})
|
||||
}
|
Loading…
Reference in New Issue