如何从Angular 5的路由重用策略中排除特定路径

时间:2018-06-26 21:04:50

标签: angular typescript

我有一个Angular 5应用程序,我想存储搜索组件的状态,以便用户可以导航到搜索结果并返回到他上次退出的搜索结果。为此,我实施了路由重用策略。 我正是从此答案中复制了代码:

https://stackoverflow.com/a/41515648/9656919

它完全满足我的要求,但是现在路由器存储了用户导航到的每条路线。它创建了一些不需要的行为。

所以我的问题是:如何从Angular的路由重用策略中排除(或包括)特定路径?

据我了解,我应该研究shouldAttach或shouldDetach方法。我认为这是我要告诉Angular是否要在以后重用该路由的逻辑,但是我一直在努力了解如何从传递给参数的ActivatedRouteSnapshot对象中提取路径作为字符串进行比较它与我想重用的路径(我只想重用一条路径)。

我花了很多时间进行搜索,但是有关此问题的文档非常匮乏。有人有一个简单的示例说明如何做到这一点吗?

0 个答案:

没有答案