feat: 优化initContextFunc

This commit is contained in:
2026-01-03 13:26:52 +08:00
parent bdb1f9091f
commit 193ed9f42f

View File

@@ -40,18 +40,13 @@ func WithDisableInitRequest(disable bool) SetServerOptionFunc {
} }
// WithInitContextData 初始化一些请求数据 // WithInitContextData 初始化一些请求数据
func WithInitContextData(formatFunc func(ctx *gin.Context) map[string]any) SetServerOptionFunc { func WithInitContextData(formatFunc func(ctx *gin.Context)) SetServerOptionFunc {
return func(so *serverOption) { return func(so *serverOption) {
if nil == formatFunc { if nil == formatFunc {
return formatFunc = func(ctx *gin.Context) {}
} }
f := func(ctx *gin.Context) {
data := formatFunc(ctx) so.initContextData = formatFunc
for k, v := range data {
ctx.Set(k, v)
}
}
so.initContextData = f
} }
} }