buildExpressionContext
Function: buildExpressionContext()
buildExpressionContext(
source):ExpressionContext
Defined in: dsl-compiler/src/dslToAst/expressionContext.ts:75
Строит ExpressionContext для компонента на основе:
- глобального состояния приложения (appState),
- состояния страницы (pageState),
- описания пропов компонента,
- списка источников данных.
Соглашения по именам:
- переменные состояния →
state.<key> - пропы компонента →
props.<propName> - источники данных →
data.<dataSourceId>
Дополнительно:
- если есть хотя бы одна переменная state.*, добавляется идентификатор state: any;
- если есть хотя бы одна переменная props.*, добавляется идентификатор props: any;
- если есть хотя бы одна переменная data.*, добавляется идентификатор data: any.
Parameters
source
Returns
ExpressionContext