v1.3.0
What's Changed
For convenience, this package now provides a default global dispatcher that can be used with On()
and Emit()
package-level functions.
// Subcribe to event A, and automatically unsubscribe at the end
defer event.On(func(e Event) {
println("(consumer)", e.Data)
})()
// Publish few events
event.Emit(newEventA("event 1"))
event.Emit(newEventA("event 2"))
event.Emit(newEventA("event 3"))
Full Changelog: v1.2.0...v1.3.0