RxJS - как реализовать функцию декоратора памятки, которая имеет кэш наблюдаемой publishReplayed, срок действия которой истекает через некоторое время - PullRequest
0 голосов
/ 24 октября 2018

Это кудрявый, имейте в виду!

По сути, я пытаюсь добиться универсального декоратора памятки, который я могу применять к часто вызываемым методам моего класса и возвращать наблюдаемую информацию, которая являетсясама иногда подписывается на несколько раз.

Что я хочу гарантировать, так это чтобы каждый раз, когда он вызывался, существует ли кэшируемая наблюдаемая, доступная из предыдущего вызова;возвратите это, и как только последний подписчик отключится, запустите таймер, который очистит кеш через n секунд , если не присоединится другой подписчик.

Я сделал удар по стеку, ноЯ чувствую, что я каким-то образом переусердствовал, и мне не хватает какого-то оператора, который решит все мои проблемы.

Вот блик стека: https://stackblitz.com/edit/angular-nsxrcy?file=src%2Fapp%2Fapp.component.ts

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...