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
text/typescript
import { Injectable } from "@angular/core";
import { CanActivate } from "@angular/router";
import { RouterExtensions } from "nativescript-angular/router";
import { ProgressService } from "./progress.service";
()
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;
}
}