Выделить последний просмотренный элемент в списке Angular - PullRequest
0 голосов
/ 06 августа 2020

У меня есть 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)

...