我有两页。
/users
页(UserListComponent
)
/users/:userId
/users/:userId
(UserDetailComponent
)
:userId
的用户的详细数据我应该访问/users
,然后单击john
访问/users/:userId
。
(让我们忘记直接访问/users/john
,我想我可以用resolver
来做到这一点。)
这是跨路线的数据传输,因此我应该将用户对象保存在某个地方。我使用简单的service
保存它,但是我认为这不好(service
太重,无法保存单个值)
我发现了如何在NavigationExtras
中设置browser state
。很多人说这是用于跨路线数据存储库的,但是我不确定。
可以将浏览器状态(NavigationExtra.state)用于临时对象存储库吗?我的意思是,浏览器状态是否设计为保存跨路线数据,应在更改路由器时将其删除?