Кэширование нескольких API с помощью RxJS в Angular

У меня есть компонент с несколькими вкладками, по которым пользователи могут перемещаться вперед и назад. Мне нужно загрузить данные из серверной части на первой вкладке. Это создает ненужные HTTP-вызовы каждый раз при повторной инициализации компонента 1. Моя идея состоит в том, чтобы создать службу кэширования, в которой я бы сохранял результат HTTP-вызова, и при повторной инициализации компонента он получал данные из службы (а не из бэкэнда).

Вот. есть и другие требования:

Он каким-то образом начинает работать, пока я не добавляю Тему для запуска первой загрузки. Теперь он запускает HTTP-вызов каждый раз, когда компонент 1 повторно инициализируется. Демо-версия Stackblitz

Любой помощь приветствуется! Спасибо

Казимир
Вопрос задан11 марта 2024 г.

1 Ответ

2
Вероника
Ответ получен4 сентября 2024 г.

Ваш ответ

Загрузить файл.