ValueExpression class
Rappresenta una proprietà che è un oggetto di qualsiasi tipo o espressione stringa.
- Extends
-
ExpressionProperty<any>
Commenti
Se il valore è
- una stringa con prefisso '=' quindi la stringa viene considerata un'espressione da risolvere in una stringa.
- una stringa senza '=' viene quindi considerata come stringa con interpolazione di stringhe.
- È possibile eseguire l'escape del prefisso '=' inserendo una barra rovesciata. Esempi: prop = "Hello @{user.name}" => "Hello Joe" prop = "=length(user.name)" => "3" prop = "=user.name" => "Joe" prop = "=user" => "=user".
Costruttori
Value |
Inizializza una nuova istanza della classe ValueExpression |
Proprietà ereditate
expression |
Ottiene o imposta il testo dell'espressione da valutare per ottenere il valore. |
value | Ottiene o imposta il valore non elaborato della proprietà dell'espressione. |
Metodi
set |
Impostare il valore come espressione di valore. |
Metodi ereditati
get |
Ottenere il valore. |
to |
Verrà restituita l'espressione esistente se il valore è di tipo non complesso. |
to |
Convertire una proprietà di espressione in stringa. |
try |
Provare a ottenere il valore. |
Dettagli costruttore
ValueExpression(any | string | Expression)
Inizializza una nuova istanza della classe ValueExpression
new ValueExpression(value?: any | string | Expression)
Parametri
- value
-
any | string | Expression
Oggetto di any
tipo o di un'espressione string
.
Dettagli proprietà ereditate
expressionText
Ottiene o imposta il testo dell'espressione da valutare per ottenere il valore.
expressionText: string
Valore della proprietà
string
Ereditato daExpressionProperty.expressionText
value
Ottiene o imposta il valore non elaborato della proprietà dell'espressione.
value: any
Valore della proprietà
any
ereditato daExpressionProperty.value
Dettagli metodo
setValue(any | string | Expression)
Impostare il valore come espressione di valore.
function setValue(value: any | string | Expression)
Parametri
- value
-
any | string | Expression
Valore da impostare.
Dettagli dei metodi ereditati
getValue(object)
Ottenere il valore.
function getValue(data: object): any
Parametri
- data
-
object
Dati da usare per l'associazione di espressioni.
Restituisce
any
Valore.
Commenti
Se value è un'espressione non valida, verrà generato un errore.
ereditato daExpressionProperty.getValue
toExpression()
Verrà restituita l'espressione esistente se il valore è di tipo non complesso.
function toExpression(): Expression
Restituisce
Espressione esistente se il valore è di tipo non complesso.
ereditato daExpressionProperty.toExpression
toString()
Convertire una proprietà di espressione in stringa.
function toString(): string
Restituisce
string
Stringa convertita.
ereditato daExpressionProperty.toString
tryGetValue(object)
Provare a ottenere il valore.
function tryGetValue(data: object): { error: Error, value: any }
Parametri
- data
-
object
Dati da usare per l'associazione di espressioni.
Restituisce
{ error: Error, value: any }
il valore o un errore.
ereditato daExpressionProperty.tryGetValue