使用Angular跟踪浏览器历史记录

时间:2017-05-21 06:02:21

标签: angular

我很难找到如何使用Angular访问浏览器的URL历史记录。在AngularJS中,$location有东西,虽然Angular Location服务有前进和后退,但我没有看到任何方式来查看历史记录或返回一定数量的步骤。我缺少一项服务吗?

如果没有,我可以建立自己的历史服务,但是我也找不到在浏览器中点击新URL时会更新的Observable或类似内容。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我使用hashMap保存所有数据并在人员返回时恢复它。这对我来说是唯一有用的东西。

如果您这样做,请不要忘记在退出时或在一定时间后清除数据。只是说那些使用它的人,"使用@ angular / core"打字稿IDE默认不会导入它。

希望如果它是即时请求,这会有所帮助。但我真的很想看看是否有人有解决方案。