Command

new SuperMap3D.Command()

命令是一个函数,带有一个额外的 canExecute 可观察属性,用于确定是否可以执行命令。 执行时,Command 函数将检查 canExecute 的值,如果为false,则抛出。 该类型描述了一个接口,不打算直接实例化。 请参阅 createCommand 从函数中创建命令。

Members

afterExecute : Event

获取在命令执行后触发的事件,该事件的唯一参数是命令的返回值。
Default Value: undefined

beforeExecute : Event

获取在命令执行前触发的事件,事件触发时会触发一个包含两个属性的对象: 一个是 cancel 属性,如果监听器将其设置为 false,将阻止命令的执行; 另一个是 args 属性,它是传递给命令的参数数组。
Default Value: undefined

canExecute : Boolean

获取该命令当前是否可以执行。此属性可观察。
Default Value: undefined