这个问题可能是由于一些原因导致auth.service无法正确处理身份验证所致。以下是一些可能的
login(username: string, password: string) {
// your login logic here
// set token in local storage
localStorage.setItem('auth_token', token);
}
const authToken = localStorage.getItem('auth_token');
const headers = new HttpHeaders().set('Authorization', `Bearer ${authToken}`);
return this.http.get(url, { headers });
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean {
const isLoggedIn = this.isLoggedIn();
if (!isLoggedIn) {
this.router.navigate(['/login']);
}
return isLoggedIn;
}
如果这些方法都无法解决您的问题,您可能需要进一步检查代码以查找其他问题。