Angular5 获取前一个页面的url地址

发布于 2022-09-07 20:58:08 字数 423 浏览 19 评论 0

问题描述

为了实现一个需求,需要获取前一个页面的url地址,但是查了一通,并没有看到Angular有提供什么方法能获取到上一个页面的url地址,大家是否有遇到过类似的问题,有啥解决方案

问题背景

其实需要获取url是因为正在做的东西需要实现这样一个需求:
从列表页的第二页跳转至详情页后,通过返回链接能回到列表页的第二页。

为了实现这个需求,我用ngRx做了一个全局的State,在从列表页进入详情页时记录列表页的分页信息。若是列表页能获取到有效的分页信息时,则使用这个分页信息调用后端接口获取第二页数据。
但是这样会存在一个问题,当用户没有从详情页返回列表页,而是去往别的页面时,这个分页状态依旧存在,下次用户进入列表页后就会继续使用这个分页状态。因此我想获取上一个页面的url,以此来判断是否应该使用全局State中记录的分页状态

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

多情出卖 2022-09-14 20:58:08

列表页的网址上加上页数信息就行了(配置router)

七婞 2022-09-14 20:58:08

添加路由守卫就可以了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文