首页 > 解决方案 > 基于 Cobra 的 CLI 中的 OnInitialize 与 PersistentPreRun

问题描述

我正在为 Go 使用Cobra库。自述文件显示了一个通过该cobra.OnInitialize函数处理配置设置的示例。的文档OnInitialize说:

OnInitialize 将传递的函数设置为在调用每个命令的 Execute 方法时运行。

PersistentPreRun但这与在 root 命令上注册一个函数不完全一样吗?Execute这也将在任何命令的方法之前运行。

标签: gogo-cobra

解决方案


推荐阅读