У меня есть list.component
с большим списком автомобилей. Я могу щелкнуть по автомобилю, чтобы просмотреть подробности в details.component
. Когда я вернусь к list.component
, последняя просмотренная машина должна быть выделена / выбрана в списке. (Чтобы лучше понять, какую машину вы недавно просматривали). Я решил это с помощью службы и subscribe ()
list.component
carId$ = this.routerQuery.selectParams<number>('carId').pipe(
distinctUntilChanged(),
untilDestroyed(this),
filter(carId => +carId > 0)
);
constructor(carService){
this.carId$.subscribe(carid => {
this.carService.getCarById(+carid);
console.log(carid)
})
Теперь, когда я возвращаюсь к списку, у меня есть уникальный идентификатор. Как я могу выделить элемент списка с этим идентификатором? (Идентификатор также является частью каждого URL-адреса в details.component
. Например, / carid / 123)