|
|
@ -12,8 +12,10 @@ const service = (params) => { |
|
|
|
let result = doRequest(params); |
|
|
|
let result = doRequest(params); |
|
|
|
|
|
|
|
|
|
|
|
result.then(res => { |
|
|
|
result.then(res => { |
|
|
|
if (res) { |
|
|
|
if (res != null) { |
|
|
|
relove(res); |
|
|
|
relove(res); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
reject(res); |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
@ -55,7 +57,7 @@ async function doRequest(params) { |
|
|
|
let data = success.data; |
|
|
|
let data = success.data; |
|
|
|
|
|
|
|
|
|
|
|
if (data.code == 200) { |
|
|
|
if (data.code == 200) { |
|
|
|
return data.data; |
|
|
|
return data.data ? data.data : {}; |
|
|
|
} else if (data.code == 203) { |
|
|
|
} else if (data.code == 203) { |
|
|
|
return refreshTokenRequest(params); |
|
|
|
return refreshTokenRequest(params); |
|
|
|
} else if (data.code == 205) { |
|
|
|
} else if (data.code == 205) { |
|
|
@ -102,6 +104,10 @@ async function refreshTokenRequest(params) { |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
const newToken = await result; |
|
|
|
const newToken = await result; |
|
|
|
|
|
|
|
if (!newToken || !newToken.token) { |
|
|
|
|
|
|
|
functions.logout(); |
|
|
|
|
|
|
|
return false; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
setToken(newToken.token); |
|
|
|
setToken(newToken.token); |
|
|
|
|
|
|
|
|
|
|
|