1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- 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);
- }
- }
|