Files
weRequest/src/api/init.ts

24 lines
877 B
TypeScript
Raw Normal View History

import config from '../store/config'
2018-12-19 19:26:38 +08:00
import status from '../store/status'
import { IInitOption } from '../interface'
2018-12-21 17:28:46 +08:00
2018-12-20 17:03:06 +08:00
export default (params: IInitOption) => {
Object.assign(config, params);
2018-12-19 19:26:38 +08:00
// 如果配置更改了session的存储名字则重新获取一次session
if (params.sessionName) {
try {
2018-12-20 21:21:58 +08:00
status.session = wx.getStorageSync(config.sessionName!) || '';
2018-12-19 19:26:38 +08:00
} catch (e) {
console.error('wx.getStorageSync:fail, can not get session.')
}
}
// 如果配置更改了session过期时间的存储名字则重新获取一次session的过期时间
if (params.sessionExpireKey) {
try {
status.sessionExpire = wx.getStorageSync(config.sessionExpireKey) || Infinity;
} catch (e) {
console.error('wx.getStorageSync:fail, can not get sessionExpire.')
}
}
}