StringExpression class
Representa uma propriedade que é um valor de cadeia de caracteres ou uma expressão de cadeia de caracteres.
- Extends
-
ExpressionProperty<string>
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
String |
Inicializa uma nova instância da classe StringExpression . |
Propriedades herdadas
expression |
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
set |
Defina um valor de cadeia de caracteres. |
Métodos herdados
get |
Obter o valor. |
to |
Isso retornará a expressão existente se o valor for um tipo não complexo. |
to |
Converter uma propriedade de expressão em cadeia de caracteres. |
try |
Tente Obter o valor. |
Detalhes do construtor
StringExpression(string | Expression)
Inicializa uma nova instância da classe StringExpression .
new StringExpression(value?: string | Expression)
Parâmetros
- value
-
string | Expression
Um string
valor ou uma string
expressão.
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: string
Valor da propriedade
string
Herdado deExpressionProperty.value
Detalhes do método
setValue(string | Expression)
Defina um valor de cadeia de caracteres.
function setValue(value: string | Expression)
Parâmetros
- value
-
string | Expression
Valor a ser definido.
Detalhes do método herdado
getValue(object)
Obter o valor.
function getValue(data: object): string
Parâmetros
- data
-
object
Dados a serem usados para associação de expressão.
Retornos
string
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 deExpressionProperty.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: string }
Parâmetros
- data
-
object
Dados a serem usados para associação de expressão.
Retornos
{ error: Error, value: string }
o valor ou um erro.
Herdado deExpressionProperty.tryGetValue