И это всё МОЁ

Подскажите паттерн/способ «отложенной подписки на событие».

Предположим есть событие 'sample_event'. И подписка на это событие, но факт подписки случается ПОСЛЕ ТОГО как событие было разослано всем тек. слушателям:

// эмиттер разослал событие текущим "слушателям"
emitter.emit('sample_event');

...
спустя минуту появляется новый "слушаетель" и хочет подписать на событие 'sample_event'

emitter.on( 'sample_event', some_function_reference );

Хочется, чтобы при таком раскладе данный «слушатель» ПОЛУЧИЛ реакцию на это событие, несмторя на то, что событие было разослано минуту назад.

Какие есть ли алгоритмы/паттерны/подходы для реализации такой хотелки?

Спасибо.

P.S. Не имеет значение на каком ЯП это реализовано.








 , , ,