ngrx-router-store 与以前的路线

Mot*_*lal 6 angular-routing ngrx angular

我想在我的应用程序中使用屏幕上显示的后退按钮提供正确的导航,而不仅仅是浏览器后退按钮。

现在我在我的应用程序中一般使用 ngrx。我已经检查过他们可能为跟踪路由器提供了什么样的解决方案,当然他们确实提供了一种解决方案,即router-store

但是,看起来 router-store 只提供有关当前路线的信息,而不提供前一路线的信息。

因此,经过大量搜索后,我找不到任何可能的解决方案,因此我决定实现自己的路由器跟踪状态。它有效,但现在我不能使用routerLink指令,因为它不会调度我的动作。如果用户直接在 URL 中输入链接,整个状态就会丢失!所以这并不是最好的解决方案。

我可以通过某种方式扩展 router-store 来存储以前的路由数据吗?或者我可以使用我自己的 reducer 来监听路由器存储操作,比如ROUTER_REQUESTROUTER_NAVIGATED