为了账号安全,请及时绑定邮箱和手机立即绑定

将 gin.Context 转换为 context.Context

将 gin.Context 转换为 context.Context

Go
12345678_0001 2023-07-10 14:19:11
有没有办法转变 gin.Context 成context.Context Go语言呢?构建 Go 微服务应该使用什么?
查看完整描述

1 回答

?
慕田峪9158850

TA贡献1794条经验 获得超8个赞

标准库的context.Context类型是一个接口,具有以下方法:

  • Deadline() (deadline time.Time, ok bool)

  • Done() <-chan struct{}

  • Err() error

  • Value(key interface{}) interface{}

因此任何具有这些方法的类型都是context.Context.

查看gin 文档,我们发现该gin.Context类型具有所有这些方法:

  • Deadline

  • Done

  • Err

  • Value

所以它已经是一个context.Context. 无需转换或转换。



查看完整回答
反对 回复 2023-07-10
  • 1 回答
  • 0 关注
  • 375 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号