fix: 修复 server.Service 初始化的 for 循环指针问题
This commit is contained in:
parent
8eb9965839
commit
b633f1af9f
|
@ -15,6 +15,7 @@ type Service interface {
|
||||||
// BindService 绑定服务到特定 Server,被绑定的服务将会在 Server 初始化时执行 Service.OnInit 方法
|
// BindService 绑定服务到特定 Server,被绑定的服务将会在 Server 初始化时执行 Service.OnInit 方法
|
||||||
func BindService(srv *Server, services ...Service) {
|
func BindService(srv *Server, services ...Service) {
|
||||||
for _, service := range services {
|
for _, service := range services {
|
||||||
|
service := service
|
||||||
srv.services = append(srv.services, func() {
|
srv.services = append(srv.services, func() {
|
||||||
name := reflect.TypeOf(service).String()
|
name := reflect.TypeOf(service).String()
|
||||||
defer func(name string) {
|
defer func(name string) {
|
||||||
|
|
Loading…
Reference in New Issue