Compare commits

..

No commits in common. "ef965f4a6ac49116d5016ac2355574e71727d10b" and "8dc7d8c136f2a2dcfc483323eb23d24d587763c9" have entirely different histories.

View file

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