针对具有不同路径参数的同一路径预取Angular Resolver数据

时间:2019-05-23 14:04:02

标签: angular angular7

我正在尝试掌握有关Angular Route Resolver的概念。

我想介绍一个解析器,它将在显示产品及其相关组件之前预取产品的数据(通过给定的ID)。为了简洁起见,我将使用以下网址格式: products/:id

我实现了Resolve<T>接口。问题是,在resolve方法中,如此处所述:Resolve Interface @ Angular docs作为参数ActivatedRouteSnapshot得到,就像名称状态一样-URL及其参数阶段的快照第一个请求。但是,如果导航到相同的路线但使用不同的ID,则如何反映对路线参数的更改(在我们的示例中为id)。考虑到我们使用的是data而不是ActivatedRouteSnapshot,Resolver如何知道如何使用新产品数据更新其ActivatedRoute属性而不预订参数数据中的任何更改?我想念什么吗?

0 个答案:

没有答案