Всем привет! Использую redux-saga и столкнулся с проблемой кеширования. У меня есть функционал с подписками, из-за которого я написал кастомный эффект, кеширующий actions. Т.е. если кто-то хоть раз диспатчил экшн - то второй раз сага подписку не создаст.
Теперь проблема: есть 15 инстансов компонентов, в разных частях приложения, которые диспатчат один и тот же акшн . Соответственно создаётся 1 подписка, но я не могу определить когда можно будет ее отписать.
Вопрос: есть ли уже готовые подходы по идентификации откуда прилетел акшн, чтобы я мог сделать мапу подписчиков?!
Вариант с прокалыванием в payload уже рассматривался.