다음을 통해 공유


ConditionalSelector class

조건에 따라 두 규칙 선택기 중에서 선택합니다.

Extends

속성

$kind
condition

사용할 선택기를 결정하는 식입니다.

ifFalse

조건이 false이면 선택기를 가져오거나 설정합니다.

ifTrue

조건이 true이면 선택기를 가져오거나 설정합니다.

parser

사용할 식 파서를 가져오거나 설정합니다.

메서드

getConverter(Object)

선택기 구성의 변환기를 가져옵니다.

initialize(OnCondition[], boolean)

규칙 집합을 사용하여 선택기를 초기화합니다.

select(ActionContext)

실행할 최상의 규칙을 선택합니다.

상속된 메서드

configure(Record<string, unknown>)

개체를 구성하기 위한 Fluent 메서드입니다.

속성 세부 정보

$kind

static $kind: string

속성 값

string

condition

사용할 선택기를 결정하는 식입니다.

condition: BoolExpression

속성 값

BoolExpression

ifFalse

조건이 false이면 선택기를 가져오거나 설정합니다.

ifFalse: TriggerSelector

속성 값

ifTrue

조건이 true이면 선택기를 가져오거나 설정합니다.

ifTrue: TriggerSelector

속성 값

parser

사용할 식 파서를 가져오거나 설정합니다.

parser: ExpressionParserInterface

속성 값

ExpressionParserInterface

메서드 세부 정보

getConverter(Object)

선택기 구성의 변환기를 가져옵니다.

function getConverter(property: Object): Converter | ConverterFactory

매개 변수

property

Object

조건부 선택기 구성의 키입니다.

반환

Converter | ConverterFactory

선택기 구성의 변환기입니다.

initialize(OnCondition[], boolean)

규칙 집합을 사용하여 선택기를 초기화합니다.

function initialize(conditionals: OnCondition[], evaluate: boolean)

매개 변수

conditionals

OnCondition[]

일치시킬 수 있는 규칙입니다.

evaluate

boolean

True이면 선택 시 규칙을 평가해야 합니다.

select(ActionContext)

실행할 최상의 규칙을 선택합니다.

function select(actionContext: ActionContext): Promise<OnCondition[]>

매개 변수

actionContext
ActionContext

평가를 위한 대화 상자 컨텍스트입니다.

반환

Promise<OnCondition[]>

숫자 배열이 있는 Promise입니다.

상속된 메서드 세부 정보

configure(Record<string, unknown>)

개체를 구성하기 위한 Fluent 메서드입니다.

function configure(config: Record<string, unknown>): this

매개 변수

config

Record<string, unknown>

적용할 구성 설정입니다.

반환

this

작업이 완료된 후 구성 가능한.

Configurable.configure에서 상속된