以下是我的场景:我需要从母版页导航到详细信息页面,例如:/ details:id,但需要传递一个额外的对象{prop1: value, prop2: value}
。这是master中的已知对象。我不能使用queryParam,因为我不想在查询字符串中传递对象。我也不能使用@Input/@Output
,我不需要resolver
,因为我没有使用任何服务。我尝试了route.data或snapshot.data但是当我到达详细信息页面时没有任何作用。在这种情况下我可以使用什么吗?你能提供代码样本吗?谢谢!
{
path: 'create/:id',
component: SettingsComponent,
canDeactivate: [CanDeactivateGuard]
}
this.router.navigate(['/settings/edit', result.id]);