go-event 是 go 实现的事件及事件订阅。
包括常规的事件设置和触发,然后包括的是事件订阅。
项目地址为: https://github.com/deatil/go-event
安装:
~~~go
go get -u github.com/deatil/go-event
~~~
使用方法:
~~~go
import (
"fmt"
"github.com/deatil/go-event/event"
)
// 事件注册
event.Listen("data.error", func(data any) {
fmt.Println(data)
})
// 事件触发
eventData := "index data"
event.Dispatch("data.error", eventData)
~~~
有疑问加站长微信联系(非本文作者)