hzDocs

Command: Event Handlers

OnXXX event handlers...

Event Handlers Associated With Command (*CmdS)

The standard event handlers are:

  • .PreAction(...OnPreInvokeHandler)
  • .PostAction(...OnPostInvokeHandler)
  • .OnAction(...OnInvokeHandler)
  • .OnMatch(...OnCommandMatchedHandler)

They all fits for the lifecycle of a subcmd will be Invoking (OnAction), Before Invoking (PreAction) and After Invoking (PostAction).

In addition, there are more event handlers for loading subcmds or flags at runtime:

  • .OnEvalSubcommands(...)
  • .OnEvalSubcommandsOnce(...)
  • .OnEvalFlags(...)
  • .OnEvalFlagsOnce(...)

Besides that, a similar feature is loading alias subcmds from alias section in a config file:

  • .OnEvaluateSubCommandsFromConfig("alias")

About these handlers and howto write with its, refer to the source code of jump/to subcommand, and godoc of cmdr.v2.

额外的话题

How is this guide?

Edit on GitHub

Last updated on

On this page