命令是一個(gè)具有額外
new Command()
canExecute
可觀察屬性的函數(shù),用于確定是否可以執(zhí)行該命令。執(zhí)行時(shí),命令函數(shù)將檢查canExecute
的值,如果為false,則拋出。此類(lèi)型描述接口,不打算直接實(shí)例化。請(qǐng)參見(jiàn)createCommand
從函數(shù)創(chuàng)建命令。
Members
afterExecute : Event
獲取在命令執(zhí)行后引發(fā)的事件,該事件是以命令的返回值作為其唯一參數(shù)引發(fā)的。
-
Default Value:
undefined
beforeExecute : Event
獲取在命令執(zhí)行之前引發(fā)的事件,該事件是由包含兩個(gè)屬性的對(duì)象引發(fā)的:a
cancel
屬性(如果偵聽(tīng)器將其設(shè)置為false,將阻止執(zhí)行該命令)和args
屬性(傳遞給該命令的參數(shù)數(shù)組)。
-
Default Value:
undefined
canExecute : Boolean
獲取當(dāng)前是否可以執(zhí)行此命令。這一特性是可以觀察到的。
-
Default Value:
undefined