fix: 修复 server.Service 初始化的 for 循环指针问题

This commit is contained in:
kercylan98 2024-01-05 09:32:44 +08:00
parent 8eb9965839
commit b633f1af9f
1 changed files with 1 additions and 0 deletions

View File

@ -15,6 +15,7 @@ type Service interface {
// BindService 绑定服务到特定 Server被绑定的服务将会在 Server 初始化时执行 Service.OnInit 方法
func BindService(srv *Server, services ...Service) {
for _, service := range services {
service := service
srv.services = append(srv.services, func() {
name := reflect.TypeOf(service).String()
defer func(name string) {