Documentation
¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PublishNSUpdate ¶
func SubscribeNSUpdate ¶
Types ¶
type EventBus ¶
func (*EventBus) Publish ¶
Example ¶
calculator1 := func(a int, b int) { fmt.Println(a + b) } bus := New() if err := bus.Subscribe("main:calculator", calculator1); err != nil { panic(err) } bus.Publish("main:calculator", 20, 40) bus.Publish("main:calculator", 1, 1) bus.Publish("main:calculator", 1, 2) if err := bus.Subscribe("main:calculator", calculator1); err != nil { panic(err) } bus.Publish("main:calculator", 20, 40) bus.Publish("main:calculator", 1, 1) bus.Publish("main:calculator", 1, 2)
Output: 60 2 3 60 60 2 2 3 3
type Subscriber ¶
Click to show internal directories.
Click to hide internal directories.