Files
toutoukan_front/miniprogram/app.ts

31 lines
829 B
TypeScript
Raw Normal View History

2025-08-09 00:30:05 +08:00
// app.ts
App<IAppOption>({
2025-08-10 02:08:03 +08:00
globalData: {
2025-08-11 00:40:21 +08:00
token: "",
userInfo: null
2025-08-10 02:08:03 +08:00
},
2025-08-09 00:30:05 +08:00
onLaunch() {
2025-08-11 00:40:21 +08:00
const token = wx.getStorageSync("token");
if (token) {
this.globalData.token = token;
}
2025-08-09 00:30:05 +08:00
},
2025-08-11 00:40:21 +08:00
setToken(token: string) {
this.globalData.token = token;
wx.setStorageSync("token", token); // 同步到缓存,持久化存储
},
// 提供清除 token 的方法(退出登录时使用)
clearToken() {
this.globalData.token = "";
wx.removeStorageSync("token");
},
setUserInfo(userInfo: WechatMiniprogram.CustomUserInfo){
this.globalData.userInfo = userInfo;
// 可选:持久化存储到缓存(根据需求决定是否需要)
wx.setStorageSync("userInfo", userInfo);
},
clearUserInfo(){
this.globalData.userInfo = null;
wx.removeStorageSync("userInfo")
}
2025-08-09 00:30:05 +08:00
})