gpt4 book ai didi

javascript - Angular 4 : Redirecting user to last visited page in previous session on login

转载 作者:行者123 更新时间:2023-12-01 00:38:37 25 4
gpt4 key购买 nike

我的任务是在用户登录后将其重定向到上次访问的页面。现在我显然必须在后端存储上次访问的页面的路由器 URL。我的问题是如何才能做到这一点,这样我就不必进行大量后端调用?我正在使用 Angular 4 + Spring boot。请帮助我提供建议和想法。

最佳答案

将上次导航状态保存在本地存储中,供以后引用。例如,您可以将如下内容添加到您的应用程序组件中。

export class AppComponent {
constructor(private router: Router) {
const lastVisitedUrl: string = localStorage.getItem('last_visited_url');
localStorage.removeItem('last_visited_url');
if (lastVisitedUrl) {
this.router.navigateByUrl(lastVisitedUrl);
}
router.events.subscribe((event: RouterEvent) => {
if (event instanceof NavigationEnd) {
localStorage.setItem('last_visited_url', event.url);
}
});
}
}

关于javascript - Angular 4 : Redirecting user to last visited page in previous session on login,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57887428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com