Состояние доступно для чтения и записи, кеш - только для чтения, запись происходит под капотом. Т.е. с точки зрения публичного API кеш ведет себе так же как обычный запрос. Мапа будет лежать в сервисе, рядом с методом выполняющим запрос
1. Не прав в термине кеш, но ...) 2. Ну вот мапа вне потока получается
И доступна для произвольного изменения
Я имею в виду мапу <параметры запроса> -> <поток от HttpClient с shareReplay>, т.е. при вызове метода из мапы достаётся Observable. Если его нет, выполняется запрос и Observable складывается в мапу
Понял. "Кеш" внёс недопонимание (
по моему уже месяц эту тему в чате спрашивают :)
Какую? Про состояние?
про кэширование. вот такое https://stackblitz.com/edit/angular-cbu6nm?file=src%2Fmain.ts
Меня не кеширование запросов интересовало. Произошла путаница в терминах (кеш и состояние)
ну я вроде не про это
Обсуждают сегодня