Class CommandBase<TContext>
Constructors
constructor
- new CommandBase(name?: string, enabled?: boolean): CommandBase
-
Parameters
-
Default value name: string = ""
-
Default value enabled: boolean = true
Properties
Private _enabled
_enabled: boolean
Private _name
_name: string
Accessors
enabled
- get enabled(): boolean
- set enabled(value: boolean): void
-
Returns boolean
boolean
-
Parameters
Returns void
boolean
name
- get name(): string
- set name(value: string): void
-
Returns string
string
-
Parameters
Returns void
string
Methods
canExecute
- canExecute(context: TContext): boolean
-
Parameters
Returns boolean
boolean 返回能否执行的结果。
execute
- execute(context: TContext): Promise<any>
-
Parameters
Returns Promise<any>
any 返回执行的返回结果。
Protected Abstract onExecute
- onExecute(context: TContext): Promise<any>
-
Parameters
Returns Promise<any>
any 执行的返回结果。
提供实现 ICommand 接口功能的基类。
建议需要完成 ICommand 接口功能的实现者从此类继承。
1.0.0