Это кудрявый, имейте в виду!
По сути, я пытаюсь добиться универсального декоратора памятки, который я могу применять к часто вызываемым методам моего класса и возвращать наблюдаемую информацию, которая являетсясама иногда подписывается на несколько раз.
Что я хочу гарантировать, так это чтобы каждый раз, когда он вызывался, существует ли кэшируемая наблюдаемая, доступная из предыдущего вызова;возвратите это, и как только последний подписчик отключится, запустите таймер, который очистит кеш через n секунд , если не присоединится другой подписчик.
Я сделал удар по стеку, ноЯ чувствую, что я каким-то образом переусердствовал, и мне не хватает какого-то оператора, который решит все мои проблемы.
Вот блик стека: https://stackblitz.com/edit/angular-nsxrcy?file=src%2Fapp%2Fapp.component.ts