ConditionalSelector class
조건에 따라 두 규칙 선택기 중에서 선택합니다.
- Extends
속성
| $kind | |
| condition | 사용할 선택기를 결정하는 식입니다. |
| if |
조건이 false이면 선택기를 가져오거나 설정합니다. |
| if |
조건이 true이면 선택기를 가져오거나 설정합니다. |
| parser | 사용할 식 파서를 가져오거나 설정합니다. |
메서드
| get |
선택기 구성의 변환기를 가져옵니다. |
| initialize(On |
규칙 집합을 사용하여 선택기를 초기화합니다. |
| select(Action |
실행할 최상의 규칙을 선택합니다. |
상속된 메서드
| configure(Record<string, unknown>) | 개체를 구성하기 위한 Fluent 메서드입니다. |
속성 세부 정보
$kind
static $kind: string
속성 값
string
condition
사용할 선택기를 결정하는 식입니다.
condition: BoolExpression
속성 값
BoolExpression
ifFalse
ifTrue
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
일치시킬 수 있는 규칙입니다.
- 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에서 상속된