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
|
||||
|
||||

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

|
||||
[](https://pkg.go.dev/github.com/gookit/event)
|
||||
[](https://pkg.go.dev/github.com/gookit/event)
|
||||
[](https://github.com/gookit/event/actions)
|
||||
[](https://coveralls.io/github/gookit/event?branch=master)
|
||||
[](https://goreportcard.com/report/github.com/gookit/event)
|
||||
|
@@ -79,17 +79,17 @@ func (em *Manager) WithOptions(fns ...OptionFn) *Manager {
|
||||
* 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) {
|
||||
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) {
|
||||
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) {
|
||||
var listenerOnce Listener
|
||||
listenerOnce = ListenerFunc(func(e Event) error {
|
||||
|
@@ -4,6 +4,8 @@ import (
|
||||
"context"
|
||||
"fmt"
|
||||
"strings"
|
||||
|
||||
"github.com/gookit/goutil/x/basefn"
|
||||
)
|
||||
|
||||
/*************************************************************
|
||||
@@ -337,6 +339,9 @@ func (em *Manager) AwaitFire(e Event) (err error) {
|
||||
* 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.
|
||||
func (em *Manager) CloseWait() error {
|
||||
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...)
|
||||
}
|
||||
|
||||
// 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) {
|
||||
std.Once(name, listener, priority...)
|
||||
}
|
||||
|
Reference in New Issue
Block a user