猿问

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

问题描述

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

问题背景

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

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


繁星coding
浏览 979回答 1
1回答
随时随地看视频慕课网APP

相关分类

Html5
我要回答