2015-01-20 14 views

Odpowiedz

42

EventBus pozwala dodawać zdarzenia, które są „lepkie” i przez to EventBus rozumie wydarzenia, które „przyklejają się do eventbus” dla przyszłych dostępu.

Jeśli umieścić normalnyevent gdy nie ma subscribers zarejestrowany w chwili wysyłania, to event zostaną odrzucone.

można umieścić lepkievent jednak, nawet jeśli nie ma subscribers otrzymywać, że w tej chwili, i nie będą odrzucane (o ile nie ma innego lepki event pisał w przyszłości). Gdy subscriber rejestruje się z registerSticky, wyzwalana jest również dostawa zlepku ostatnia kleista event.

+0

Czy mogę używać 'resgisterSticky' zamiast' register' przez cały czas? – karoluch

+1

Chociaż 'registerSticky' działa jak zwykły rejestr (i wyzwala dostarczenie ostatniego' przyklejonego '' zdarzenia ') Myślę, że powinno się go unikać tak długo, jak długo nie widzisz poważnego przypadku używania 'przyklejonego zdarzenia' –

+1

@blipinsk Dlaczego uniknąć? Proszę opracować ... Czy mogę połączyć dwa rejestry i zarejestrowaćSticky/post i postSticky? – powder366