Добавить функцию щелчка в строке:
<tr *ngFor="let item of list" (click)="navigate(item)">
<td>{{item.id}}</td>
<td>{{item.name}}</td>
</tr>
Используйте эту функцию для перехода к другому маршруту, проходящему через состояние:
navigate(item): void {
this.router.navigate(['/item'], {state: {item: item}});
}
Извлечение состояния с помощью history
в другой компонент (импорт не требуется):
ngOnInit() {
console.log(history.state);
}