【发布时间】:2018-11-30 11:35:00
【问题描述】:
我们正在编写一个大型 Angular 6 应用程序并实现了我们自己的路由服务(目前,我们不使用 Angular 路由器)。出于某种原因,浏览器中的后退和前进按钮出现了一些奇怪的行为:后退按钮只能使用一次,前进按钮根本不起作用。
为了调试应用程序的路由,我想查看浏览器的详细历史记录。在 Chrome 历史记录中,我找不到确切的 URL。我的想法是在每次调用navigationAction.navigate() 时记录window.history 的状态,如有必要,请执行history.replaceState() 或.pushState()。
问题是,由于(obviuos)安全原因,我无法找到阅读window.history 内容的方法。 有没有办法读取历史状态以用于开发目的?
【问题讨论】: