OnCondition class
Действия, активированные при условии true.
- Extends
-
Configurable
Конструкторы
| On |
Создайте новый экземпляр |
Свойства
| $kind | |
| actions | Возвращает или задает действия, добавляемые в план при выполнении ограничений правил. |
| condition | Возвращает или задает условие, которое необходимо выполнить для выполнения действий (НЕОБЯЗАТЕЛЬНО). |
| id | Идентификатор условия. |
| priority | Возвращает или задает выражение приоритета правила, где 0 является самым высоким и менее 0 игнорируется. |
| run |
Значение, указывающее, должно ли правило выполняться только один раз для каждого уникального набора путей памяти. |
Методы
| add |
Добавление внешнего условия в OnCondition |
| current |
Вычисляет текущее значение выражения приоритета и возвращает его. |
| execute(Action |
Вызывается метод для выполнения действий условия. |
| get |
|
| get |
Получение зависимостей дочерних диалоговых окон, чтобы их можно было добавить в набор диалоговых окон контейнеров. |
| get |
Получите кэшированное выражение для этого условия. |
Наследуемые методы
| configure(Record<string, unknown>) | Метод Fluent для настройки объекта. |
Сведения о конструкторе
OnCondition(string, Dialog[])
Создайте новый экземпляр OnCondition.
new OnCondition(condition?: string, actions?: Dialog[])
Параметры
- condition
-
string
(Необязательно) Условие, которое необходимо выполнить для выполнения действий.
- actions
-
Dialog[]
(Необязательно) Действия, добавляемые в план при выполнении ограничений правил.
Сведения о свойстве
$kind
static $kind: string
Значение свойства
string
actions
Возвращает или задает действия, добавляемые в план при выполнении ограничений правил.
actions: Dialog[]
Значение свойства
Dialog[]
condition
Возвращает или задает условие, которое необходимо выполнить для выполнения действий (НЕОБЯЗАТЕЛЬНО).
condition: BoolExpression
Значение свойства
BoolExpression
id
Идентификатор условия.
id: string
Значение свойства
string
priority
Возвращает или задает выражение приоритета правила, где 0 является самым высоким и менее 0 игнорируется.
priority: NumberExpression
Значение свойства
NumberExpression
runOnce
Значение, указывающее, должно ли правило выполняться только один раз для каждого уникального набора путей памяти.
runOnce: boolean
Значение свойства
boolean
Сведения о методе
addExternalCondition(string)
Добавление внешнего условия в OnCondition
function addExternalCondition(condition: string)
Параметры
- condition
-
string
Внешнее ограничение для добавления будет иметь значение AND'ed ко всем другим ограничениям.
currentPriority(ActionContext)
Вычисляет текущее значение выражения приоритета и возвращает его.
function currentPriority(actionContext: ActionContext): number
Параметры
- actionContext
- ActionContext
Контекст для оценки.
Возвращаемое значение
number
Вычисляемый приоритет.
execute(ActionContext)
Вызывается метод для выполнения действий условия.
function execute(actionContext: ActionContext): Promise<ActionChangeList[]>
Параметры
- actionContext
- ActionContext
Контекст.
Возвращаемое значение
Promise<ActionChangeList[]>
Обещание со списком изменений плана.
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
Параметры
- property
-
Object
Ключ конфигурации условного селектора.
Возвращаемое значение
Converter | ConverterFactory
Преобразователь конфигурации селектора.
getDependencies()
Получение зависимостей дочерних диалоговых окон, чтобы их можно было добавить в набор диалоговых окон контейнеров.
function getDependencies(): Dialog[]
Возвращаемое значение
Dialog[]
Списокдиалогового окна
getExpression()
Получите кэшированное выражение для этого условия.
function getExpression(): Expression
Возвращаемое значение
Expression
Кэшированное выражение, используемое для оценки этого условия.
Сведения о наследуемом методе
configure(Record<string, unknown>)
Метод Fluent для настройки объекта.
function configure(config: Record<string, unknown>): this
Параметры
- config
-
Record<string, unknown>
Параметры конфигурации для применения.
Возвращаемое значение
this
После завершения операции настраиваемый.
наследуется от Configurable.configure