Поделиться через


OnCondition class

Действия, активированные при условии true.

Extends

Configurable

Конструкторы

OnCondition(string, Dialog[])

Создайте новый экземпляр OnCondition.

Свойства

$kind
actions

Возвращает или задает действия, добавляемые в план при выполнении ограничений правил.

condition

Возвращает или задает условие, которое необходимо выполнить для выполнения действий (НЕОБЯЗАТЕЛЬНО).

id

Идентификатор условия.

priority

Возвращает или задает выражение приоритета правила, где 0 является самым высоким и менее 0 игнорируется.

runOnce

Значение, указывающее, должно ли правило выполняться только один раз для каждого уникального набора путей памяти.

Методы

addExternalCondition(string)

Добавление внешнего условия в OnCondition

currentPriority(ActionContext)

Вычисляет текущее значение выражения приоритета и возвращает его.

execute(ActionContext)

Вызывается метод для выполнения действий условия.

getConverter(Object)
getDependencies()

Получение зависимостей дочерних диалоговых окон, чтобы их можно было добавить в набор диалоговых окон контейнеров.

getExpression()

Получите кэшированное выражение для этого условия.

Наследуемые методы

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