У меня следующий код, и после обновления веб-страница становится пустой, и на основе URL-адреса и навигационной панели похоже, что активный маршрут не выбран.
export class AuthService {
...
constructor(private userService: UserService,
private router: Router,
private jwtHelper: JwtHelperService) {
const token = localStorage.getItem('token');
if (token) {
const user = jwtHelper.decodeToken(token);
userService.getUser(user).subscribe(
data => { this.setCurrentUser(data), console.log(data) },
error => console.log(error)
);
}
}
И если я закомментирую часть подписки, страница снова будет работать. Я чувствую, что это как-то связано с асинхронной природой наблюдаемой, но я не могу понять, почему именно. Есть идеи?