UNPKG

tns-template-master-detail-progress-ng

Version:

Master-detail interface to display tables from a Progress backend and inspect and edit selected records.

25 lines (18 loc) 647 B
import { Injectable } from "@angular/core"; import { CanActivate } from "@angular/router"; import { RouterExtensions } from "nativescript-angular/router"; import { ProgressService } from "./progress.service"; @Injectable() export class LoginGuard implements CanActivate { constructor( private _routerExtensions: RouterExtensions, private progressService: ProgressService ) { } canActivate() { if (!this.progressService.isLoggedIn()) { this._routerExtensions.navigate(["/login"], { clearHistory: true }); return false; } return true; } }