fix(MyPopup): 修复收藏和发布列表显示问题,优化数据更新逻辑
refactor(app): 改进用户信息获取方式,使用事件监听替代轮询 style(details): 移除多余空格,优化HTML结构 perf(index): 替换nextTick为setTimeout延迟布局计算,提升性能 chore: 更新依赖和构建文件,清理无用资源
This commit is contained in:
12
app.vue
12
app.vue
@@ -48,7 +48,7 @@ onMounted(() => {
|
||||
let isNeedLogin = ref(true); // 是否需要登录状态
|
||||
let userInfo = ref({});
|
||||
let isGetLoginState = ref(true); // 在获取登录状态 false 代表没有已经确定了
|
||||
let realname = ref(0) // 是否已经实名
|
||||
let realname = ref(1); // 是否已经实名
|
||||
|
||||
// 判断是否登录状态
|
||||
const determineIsLogin = () => {
|
||||
@@ -82,14 +82,12 @@ const goLogin = () => {
|
||||
const getUserInfoWin = () => {
|
||||
const checkUser = () => {
|
||||
const user = window.userInfoWin;
|
||||
if (!user) {
|
||||
setTimeout(checkUser, 100);
|
||||
return;
|
||||
}
|
||||
realname.value = user.realname || 0;
|
||||
if (!user) return;
|
||||
document.removeEventListener("getUser", checkUser);
|
||||
realname.value = user.realname;
|
||||
};
|
||||
|
||||
setTimeout(checkUser, 100);
|
||||
document.addEventListener("getUser", checkUser);
|
||||
};
|
||||
|
||||
const openAttest = () => {
|
||||
|
||||
Reference in New Issue
Block a user