Я пытаюсь создать компонент с несколькими вариантами выбора, который можно повторно использовать на моем сайте, но который запоминает последний сделанный выбор, чтобы пользователю не приходилось делать один и тот же выбор на разных страницах.
Следующий стек-демонстрация демонстрирует упрощенную версию того, чего я хотел бы достичь: https://stackblitz.com/edit/angular-y97cbz-yarva4
В приведенном выше примере я хотел бы, чтобы компонент запомнил сделанный выбор на первой странице и выберите эти варианты по умолчанию для экземпляра компонента на второй странице.
Я пытался использовать службу для сохранения выделения, которое работает, когда я отключаю кэширование страниц, но прерывается, как только я включаю кэширование! В идеале, мне нужно, чтобы страницы кэшировались из-за большого объема данных, которые они содержат в реальном приложении.
Есть ли способ достичь этого без отключения кэширования?