2025/9/29/2:10
This commit is contained in:
@@ -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("正在下拉...");
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user