从 cobra 子命令检索的上下文为空

问题内容
,我想要一个全局超时(在 rootCmd 中设置),因此我在 rootCmd 中设置如下,然后在子命令中,但是 ctxcontext.emptyCtx {},我在设置/检索上下文方面做错了什么吗?,编辑,我的 rootCmd 声明,正如@Peter提到的,cmd和rootCmd不一样。 Cobra文档描述了PersistentPreRun(E):,所以 cmd.SetContext(ctx) 没有设置 rootCmd 的上下文,而是设置子命令的上下文。,然后在子命令中,您可以使用:,而不是 rootCmd.Context()。,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册