ConditionalEvent

註冊會觸發 True 條件後觸發的事件。

YAML 表示法
condition: string
transitionToScene: string
handler: 
  object (EventHandler)
欄位
condition

string

必要欄位。這個事件的篩選條件。如果條件評估為 True,就會觸發關聯的 handler。支援的變數參照如下:$session - 參照工作階段儲存空間中的資料。$user - 參照使用者儲存空間中的資料。系統支援下列布林值運算子 (含範例):&& - session.params.counter > 0 && session.params.counter < 100 || - session.params.foo == "John" || session.params.counter == "Adam" ! - !(session.params.counter == 5) 支援下列比較項目:==!=<><=>=session.params.fruitList - size(session.params.fruitList) > 2 - size(session.params.fruitList) > 2 - substring 中,有下列清單和字串運算子:in - size(session.params.fruitList) > 2sizesession.params.fullName.contains("John")

transitionToScene

string

選用設定。相關條件評估為 true 時,應跳至的目的地情境。目前的場景狀態會在轉場時刪除。

handler

object (EventHandler)

選用設定。將相關條件評估為 true 時觸發的事件處理常式。應在轉換至目的地環境之前執行。用於產生提示以回應事件。