FlagDispatcher
class FlagDispatcher extends EventDispatcherBasevoid
Dispatches a SubscribableFlagEvent.
Subscribers are notified only when the flag is set.
Subsequent calls to raise don't trigger anything.
Any handlers added while the flag is raised are immediately invoked.
Resetting the flag doesn't notify the subscribers, but raising it again does.
Examples
Constructors​
constructor​
public new FlagDispatcher(): FlagDispatcher
EventDispatcherBase.constructorProperties​
subscribable​
readonly public subscribable: SubscribablevoidEventHandlervoid = ...
EventDispatcherBase.subscribableMethods​
clear​
public clear(): void
Unsubscribe all subscribers from the event.
Inherited fromEventDispatcherBase.clearisRaised​
public isRaised(): boolean
Are subscribers being notified?
raise​
public raise(): void
Notify all current and future subscribers.
reset​
public reset(): void
Stop notifying future subscribers.
subscribe​
public override subscribehandler: EventHandlervoid: () => void
Subscribe to the event.
Parameters
handler: EventHandlervoidThe handler to invoke when the event occurs.
EventDispatcherBase.subscribeunsubscribe​
public unsubscribehandler: EventHandlervoid: void
Unsubscribe from the event.
Parameters
handler: EventHandlervoidThe handler to unsubscribe.
EventDispatcherBase.unsubscribe