在app.component.ts文件中添加以下代码:
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {
title = 'my-app';
constructor(private router: Router) {}
ngOnInit() {
const token = sessionStorage.getItem('token');
if (!token) {
// 如果Token为空,则跳转到登录页面
this.router.navigate(['/login']);
}
}
}
上述代码在应用程序加载时检查sessionStorage中的Token,如果为空,则将用户重定向到登录页面。这样可以确保在加入应用程序的每个组件中都有一个Token,从而避免在页面加载时出现问题。