我有两个不同的路由 /a
和 /b
使用相同的组件 . 当从 /a
导航到 /b
时,我希望能够检索 /a
中使用的组件实例的状态,以便在 /b
中重用它 .
我在这里阅读https://github.com/angular/angular/issues/12446它是否可以使用Angular "custom route reuse strategies" . 我想知道是否有可能使用当前的RouteReuseStrategy?因为在返回到相同的URL时似乎很容易重用组件,但在使用相同的组件转到不同的URL时则不然 .
1 回答
我不确定您的实时用例,但您可以使用RouteReuseStrategy重用UI或组件状态 . 您必须为离开路线时的路线和商店生成公共唯一密钥 . 当使用具有相同密钥的路由返回路由时,可以重新使用存储状态 .
HTH