2025/9/29/2:10

This commit is contained in:
2025-09-29 02:10:32 +08:00
parent c4da898efe
commit 178caaf28b
7 changed files with 160 additions and 50 deletions

View File

@@ -19,7 +19,7 @@ Component({
refreshUserStatus(){
console.log("主动刷新user界面")
const app = getApp();
console.log("全局userinfo",app.globalData.userInfo)
console.log("全局userinfo头像:",app.globalData.userInfo.avatar_url)
const userInfo = app.globalData.userInfo || {};
console.log("userInfo 的数据类型:", typeof userInfo);
console.log("user中的userInfo",userInfo)
@@ -39,6 +39,7 @@ Component({
});
// 调试:确认页面数据是否正确
console.log("页面username赋值后:", this.data.username);
console.log("用户页面profile",this.data.userinfo.avatar_url)
},
onRefresherRefresh() {
console.log("触发刷新");
@@ -67,6 +68,24 @@ Component({
});
console.log("更新后用户名为:",this.data.userinfo.username)
const app = getApp();
try {
app.globalData.userInfo = res.data.data;
console.log("用户信息、Token 已成功存入微信本地缓存");
} catch (e) {
// 捕获缓存失败的异常(如存储空间不足)
console.error("微信本地缓存存储失败:", e);
Toast({
selector: '#t-toast',
message: '缓存用户信息失败,请稍后重试',
theme: 'error',
direction: 'column',
});
}
console.log("缓存app中的头像为",wx.getStorageSync("ttk_userInfo"))
console.log("app.ts中性别",app.globalData.userInfo.gender)
// 假设后端返回的数据包含在 res.data.data 或 res.data.userinfo 中
@@ -76,6 +95,7 @@ Component({
this.setData({
refresherTriggered: false
}); // <-- 语法已修正
// ⭐️ 建议:调用方法来处理新数据并显示 Toast
// 假设你有一个方法来处理返回的用户数据,并同时关闭刷新动画和提示
@@ -124,6 +144,11 @@ Component({
// });
// }, 3000); // ⭐️ 延迟时间已修改为 3000 毫秒
},
onRefresherPulling() {
console.log("正在下拉...");

View File

@@ -15,7 +15,7 @@
<view class="user-contain">
<!-- 头像与用户名区域 -->
<view class="user-avatar">
<t-avatar class="avatar-example" image="{{image || 'https://picsum.photos/id/64/200/200'}}" size="large" />
<t-avatar class="avatar-example" image="{{userinfo.avatar_url || 'https://img1.baidu.com/it/u=105216936,2956740654&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=500'}}" size="large" />
<a class="avatar-font" bind:tap="userlogin">
{{hasToken ? (userinfo.username || '用户中心') : '点击登录/注册'}}
</a>