import { StateService } from './state.service'; import { Injectable } from '@angular/core'; import { CanActivate, Router, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'; @Injectable() export class LoggedOutGuard implements CanActivate { constructor(private gs: StateService, private router: Router) { } canActivate(): boolean { if (this.gs.isLoggedIn) { this.router.navigate(['/domains']); return false; } else { return true; } } }