diff --git a/mergectx.go b/mergectx.go index e5d3ec4..7ce2031 100644 --- a/mergectx.go +++ b/mergectx.go @@ -75,12 +75,7 @@ func MergeCtx(parents ...context.Context) (ctx context.Context, cancel context.C // Value 返回当前Ctx Value func (mc *mergedContext) Value(key any) any { - for _, p := range mc.parents { - if val := p.Value(key); val != nil { - return val - } - } - return nil + return mc.Context.Value(key) } // Deadline 实现了 context.Context 的 Deadline 方法.