mirror of
https://github.com/gookit/event
synced 2025-09-26 19:11:14 +08:00
📝 chore: update some readme and some code comments
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
# Event
|
# Event
|
||||||
|
|
||||||

|

|
||||||
[](https://pkg.go.dev/github.com/gookit/event)
|
[](https://pkg.go.dev/github.com/gookit/event)
|
||||||
[](https://github.com/gookit/event/actions)
|
[](https://github.com/gookit/event/actions)
|
||||||
[](https://coveralls.io/github/gookit/event?branch=master)
|
[](https://coveralls.io/github/gookit/event?branch=master)
|
||||||
[](https://goreportcard.com/report/github.com/gookit/event)
|
[](https://goreportcard.com/report/github.com/gookit/event)
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
# Event
|
# Event
|
||||||
|
|
||||||

|

|
||||||
[](https://pkg.go.dev/github.com/gookit/event)
|
[](https://pkg.go.dev/github.com/gookit/event)
|
||||||
[](https://github.com/gookit/event/actions)
|
[](https://github.com/gookit/event/actions)
|
||||||
[](https://coveralls.io/github/gookit/event?branch=master)
|
[](https://coveralls.io/github/gookit/event?branch=master)
|
||||||
[](https://goreportcard.com/report/github.com/gookit/event)
|
[](https://goreportcard.com/report/github.com/gookit/event)
|
||||||
|
@@ -79,17 +79,17 @@ func (em *Manager) WithOptions(fns ...OptionFn) *Manager {
|
|||||||
* region Register listeners
|
* region Register listeners
|
||||||
*************************************************************/
|
*************************************************************/
|
||||||
|
|
||||||
// AddListener register a event handler/listener. alias of the method On()
|
// AddListener register an event handler/listener. alias of the method On()
|
||||||
func (em *Manager) AddListener(name string, listener Listener, priority ...int) {
|
func (em *Manager) AddListener(name string, listener Listener, priority ...int) {
|
||||||
em.On(name, listener, priority...)
|
em.On(name, listener, priority...)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Listen register a event handler/listener. alias of the On()
|
// Listen register an event handler/listener. alias of the On()
|
||||||
func (em *Manager) Listen(name string, listener Listener, priority ...int) {
|
func (em *Manager) Listen(name string, listener Listener, priority ...int) {
|
||||||
em.On(name, listener, priority...)
|
em.On(name, listener, priority...)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Listen register a event handler/listener. trigger once.
|
// Once register an event handler/listener. trigger once.
|
||||||
func (em *Manager) Once(name string, listener Listener, priority ...int) {
|
func (em *Manager) Once(name string, listener Listener, priority ...int) {
|
||||||
var listenerOnce Listener
|
var listenerOnce Listener
|
||||||
listenerOnce = ListenerFunc(func(e Event) error {
|
listenerOnce = ListenerFunc(func(e Event) error {
|
||||||
|
@@ -4,6 +4,8 @@ import (
|
|||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
|
"github.com/gookit/goutil/x/basefn"
|
||||||
)
|
)
|
||||||
|
|
||||||
/*************************************************************
|
/*************************************************************
|
||||||
@@ -337,6 +339,9 @@ func (em *Manager) AwaitFire(e Event) (err error) {
|
|||||||
* region Helper methods
|
* region Helper methods
|
||||||
*************************************************************/
|
*************************************************************/
|
||||||
|
|
||||||
|
// MustCloseWait close channel and wait all async event done. panic if error
|
||||||
|
func (em *Manager) MustCloseWait() { basefn.PanicErr(em.CloseWait()) }
|
||||||
|
|
||||||
// CloseWait close channel and wait all async event done.
|
// CloseWait close channel and wait all async event done.
|
||||||
func (em *Manager) CloseWait() error {
|
func (em *Manager) CloseWait() error {
|
||||||
if err := em.Close(); err != nil {
|
if err := em.Close(); err != nil {
|
||||||
|
2
std.go
2
std.go
@@ -22,7 +22,7 @@ func On(name string, listener Listener, priority ...int) {
|
|||||||
std.On(name, listener, priority...)
|
std.On(name, listener, priority...)
|
||||||
}
|
}
|
||||||
|
|
||||||
// On register a listener to the event. trigger once
|
// Once register a listener to the event. trigger once
|
||||||
func Once(name string, listener Listener, priority ...int) {
|
func Once(name string, listener Listener, priority ...int) {
|
||||||
std.Once(name, listener, priority...)
|
std.Once(name, listener, priority...)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user