Angularjs浏览器后退按钮

Angularjs浏览器后退按钮,angularjs,Angularjs,嗨,我正在使用angularjs构建端到端应用程序。我的功能如下: 默认页面是登录 登录成功后,用户将被重定向到主页,在那里他可以搜索过滤器并保存搜索结果 我在以下用例中遇到了问题:当用户搜索某个结果后,如果他保存了一些搜索历史记录。如果他按下浏览器后退按钮,页面必须重新重定向到搜索结果,但页面始终重定向到登录页面 我想每当用户按下浏览器的后退按钮的网页应重定向到上一页不登录。 完整的主页是单页html,功能由ng if管理 您必须在应用程序中使用卫士检查用户是否登录 @Injectable()

嗨,我正在使用angularjs构建端到端应用程序。我的功能如下:

默认页面是登录 登录成功后,用户将被重定向到主页,在那里他可以搜索过滤器并保存搜索结果

我在以下用例中遇到了问题:当用户搜索某个结果后,如果他保存了一些搜索历史记录。如果他按下浏览器后退按钮,页面必须重新重定向到搜索结果,但页面始终重定向到登录页面

我想每当用户按下浏览器的后退按钮的网页应重定向到上一页不登录。
完整的主页是单页html,功能由ng if管理

您必须在应用程序中使用卫士检查用户是否登录

@Injectable()

export class AuthGuard implements CanActivate {

auth: any = {};

constructor(private authService: AuthService, private router: Router) {

}

canActivate() {
    if (/*user is logged in*/) {
        this.router.navigate(['/dashboard']);
        return true;
    }
    else {
        this.router.navigate(['/Login']);
    }
    return false;
}
} 

你可能想看看