Javascript 在angular2中注销后,如何禁止用户通过浏览器后退按钮访问上一页?
我试图不允许用户在注销后使用浏览器返回按钮转到上一页。我希望向用户显示一个类似于“请登录以继续”的消息 创建名为authorization.guard.ts的新文件并添加 稍后在主模块中导入{AuthorizationGuard} 将此添加到每个路由器路径中 有关完整授权,请参阅此文件Javascript 在angular2中注销后,如何禁止用户通过浏览器后退按钮访问上一页?,javascript,angular,Javascript,Angular,我试图不允许用户在注销后使用浏览器返回按钮转到上一页。我希望向用户显示一个类似于“请登录以继续”的消息 创建名为authorization.guard.ts的新文件并添加 稍后在主模块中导入{AuthorizationGuard} 将此添加到每个路由器路径中 有关完整授权,请参阅此文件 可激活防护装置。 import { Injectable } from '@angular/core'; import { CanActivate, ActivatedRouteSnapshot, Router
可激活
防护装置。
import { Injectable } from '@angular/core';
import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';
import { Observable } from 'rxjs/Observable';
import {AppContextService} from './context';
@Injectable()
export class AuthorizationGuard implements CanActivate {
constructor(
private appContextService:AppContextService
){}
canActivate(
next: ActivatedRouteSnapshot,
state: RouterStateSnapshot): boolean {
return this.appContextService.getAuthAdminLoggednIn();
}
}
{
path: 'dashboard',
canActivate:[AuthorizationGuard]
},