假设我们有一个应用程序,其路由器配置如下:
export const routes: Routes = [
{
path: 'supply', component: SupplyListComponent
},
{
path: 'supply/:id', component: SupplyComponent
}
];
每个供应可以在内部有一个或多个标识符。在Supplycomponent中,我们有一个分页器,它在卡片上一个一个地显示每个供应 ID,每次用户单击下一步按钮时都会更改 URL。例子:
{
"supply1": [id_1],
"supply2": [id_2, id_3, id_4]
}
如果我们推送Supply1,我们会转到'/supply/id_1'。如果我们推送Supply2,我们将转到'/supply/id_2',我们可以使用分页器在 id 之间进行更改。
我们希望通过两种方式访问此 SupplyComponent:从位置“/supply”和从另一个应用程序。
有什么问题?如果我们想从另一个应用程序转到“/supply/id_3”,我们需要使用ActivatedRoute,获取该 id 并从 API 检索信息。但是我们只显示id_3的信息,而不是Supply2的所有信息。
有什么方法可以“检测”用户是来自“/supply”还是来自另一个应用程序?我一直在寻找类似的问题,但没有一个适合我的需要。
提前致谢