kara-reactutil-mobileweb
Version:
kara项目移动端react公共模块功能
30 lines (27 loc) • 843 B
JavaScript
import invokeApi from './index'
function requestJson(prefixG) {
return invokeApi({
prefixG,
version: 'v1.0.0',
}, {
getToken() {
return {
token: sessionStorage.getItem('token'),
refreshToken: sessionStorage.getItem('refreshToken'),
}
},
setToken(tokenInfo) {
sessionStorage.setItem('token', `${tokenInfo.token_type} ${tokenInfo.access_token}`)
sessionStorage.setItem('refreshToken', tokenInfo.refresh_token)
sessionStorage.setItem('activeTime', Date.now())
sessionStorage.setItem('expires_in', tokenInfo.expires_in)
},
removeToken() {
sessionStorage.removeItem('token')
sessionStorage.removeItem('refreshToken')
sessionStorage.removeItem('activeTime')
sessionStorage.removeItem('expires_in')
},
})
}
export default requestJson