Compartilhar via


ValueExpression class

Representa uma propriedade que é um objeto de qualquer tipo ou uma expressão de cadeia de caracteres.

Extends

Comentários

Se o valor for

  • uma cadeia de caracteres com prefixo '=', em seguida, a cadeia de caracteres é tratada como uma expressão a ser resolvida para uma cadeia de caracteres.
  • uma cadeia de caracteres sem '=' então o valor é tratado como cadeia de caracteres com interpolação de cadeia de caracteres.
  • Você pode escapar do prefixo '=' colocando uma barra invertida. Exemplos: prop = "Hello @{user.name}" => "Hello Joe" prop = "=length(user.name)" => "3" prop = "=user.name" => "Joe" prop = "=user" => "=user".

Construtores

ValueExpression(any | string | Expression)

Inicializa uma nova instância da classe ValueExpression.

Propriedades herdadas

expressionText

Obtém ou define o texto da expressão a ser avaliado para obter o valor.

value

Obtém ou define o valor bruto da propriedade de expressão.

Métodos

setValue(any | string | Expression)

Defina o valor como expressão de valor.

Métodos herdados

getValue(object)

Obtenha o valor.

toExpression()

Isso retornará a expressão existente se o valor for um tipo não complexo.

toString()

Converter uma propriedade de expressão em cadeia de caracteres.

tryGetValue(object)

Tente obter o valor.

Detalhes do construtor

ValueExpression(any | string | Expression)

Inicializa uma nova instância da classe ValueExpression.

new ValueExpression(value?: any | string | Expression)

Parâmetros

value

any | string | Expression

Um objeto do tipo any ou uma expressão string.

Detalhes das propriedades herdadas

expressionText

Obtém ou define o texto da expressão a ser avaliado para obter o valor.

expressionText: string

Valor da propriedade

string

Herdado deExpressionProperty.expressionText

value

Obtém ou define o valor bruto da propriedade de expressão.

value: any

Valor da propriedade

any

Herdado deExpressionProperty.value

Detalhes do método

setValue(any | string | Expression)

Defina o valor como expressão de valor.

function setValue(value: any | string | Expression)

Parâmetros

value

any | string | Expression

Valor a ser definido.

Detalhes do método herdado

getValue(object)

Obtenha o valor.

function getValue(data: object): any

Parâmetros

data

object

Dados a serem usados para associação de expressão.

Retornos

any

O valor.

Comentários

Um erro será gerado se o valor for uma expressão inválida.

Herdado deExpressionProperty.getValue

toExpression()

Isso retornará a expressão existente se o valor for um tipo não complexo.

function toExpression(): Expression

Retornos

A expressão existente se o valor for um tipo não complexo.

herdado do ExpressionProperty.toExpression

toString()

Converter uma propriedade de expressão em cadeia de caracteres.

function toString(): string

Retornos

string

A cadeia de caracteres convertida.

Herdado deExpressionProperty.toString

tryGetValue(object)

Tente obter o valor.

function tryGetValue(data: object): { error: Error, value: any }

Parâmetros

data

object

Dados a serem usados para associação de expressão.

Retornos

{ error: Error, value: any }

o valor ou um erro.

Herdado deExpressionProperty.tryGetValue