import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-tab4', templateUrl: './tab4.page.html', styleUrls: ['./tab4.page.scss'], }) export class Tab4Page implements OnInit { user: any; // 存储用户数据 isGuest: boolean = false; // 标识是否为游客登录 constructor() {} ngOnInit() { // 检查是否为游客登录 const guestFlag = localStorage.getItem('guest'); this.isGuest = guestFlag === 'true'; // 如果是游客登录,设置标志 if (this.isGuest) { console.log('当前为游客登录模式,不加载用户数据'); // 为游客设置默认数据 this.user = { avatar: '/assets/images/user.jpg', // 默认头像路径 username: '游客', // 默认用户名 id: '0000', // 默认ID }; } else { // 加载用户数据 const storedUserData = localStorage.getItem('user'); if (storedUserData) { this.user = JSON.parse(storedUserData); console.log('成功加载用户数据:', this.user); } else { console.error('用户数据未找到,请确保已登录!'); } } } onItemClick(item: any) { if (this.isGuest) { alert('游客登录无权访问此操作!'); return; } console.log('Clicked item:', item); } }