Angular guard flickers page then loads actual page

Discussão em 'Angular' iniciado por Shriyank, Janeiro 30, 2025.

  1. Shriyank

    Shriyank Guest

    export const authorizedUserGuard: CanActivateFn = (route, state) => {
    console.log('guard call', route, state)
    const tokenService = inject(TokenStorageService);
    const router = inject(Router);
    let user = tokenService.getUser();
    let token = tokenService.getToken();
    if(!token || !user){
    console.log('user not logged in');
    tokenService.removeData();
    router.navigate(['/home', 'login']);
    return false;
    }

    return true;

    };


    Angular first loads home/login then immediately it loads actual route. I am using angular SSR. Note: token and user both variable has value and I am not getting any logs in console.

    return router.createUrlTree(['/home', 'login']) ;


    Also has same problem.

    Continue reading...

Compartilhe esta Página