ObjectExpression class
Représente une propriété qui est un objet de type T ou une expression de chaîne qui se résout en objet de type T.
- Extends
Remarques
Les valeurs de chaîne sont toujours interprétées comme une expression, qu’elle ait le préfixe '=' ou non.
Constructeurs
Object |
Initialise une nouvelle instance de la classe ObjectExpression. |
Propriétés héritées
expression |
Obtient ou définit le texte d’expression à évaluer pour obtenir la valeur. |
value | Obtient ou définit la valeur brute de la propriété d’expression. |
Méthodes héritées
get |
Obtenez la valeur. |
set |
Définissez la valeur. |
to |
Cette opération renvoie l’expression existante si la valeur est de type non complexe. |
to |
Convertissez une propriété d’expression en chaîne. |
try |
Essayez d’obtenir la valeur. |
Détails du constructeur
ObjectExpression(T | string | Expression)
Initialise une nouvelle instance de la classe ObjectExpression.
new ObjectExpression(value?: T | string | Expression)
Paramètres
- value
-
T | string | Expression
Objet de type T
ou expression string
qui se résout en objet de type T
.
Détails de la propriété héritée
expressionText
Obtient ou définit le texte d’expression à évaluer pour obtenir la valeur.
expressionText: string
Valeur de propriété
string
héritée deExpressionProperty.expressionText
value
Obtient ou définit la valeur brute de la propriété d’expression.
value: T
Valeur de propriété
T
héritée deExpressionProperty.value
Détails de la méthode héritée
getValue(object)
Obtenez la valeur.
function getValue(data: object): T
Paramètres
- data
-
object
Données à utiliser pour la liaison d’expression.
Retours
T
Valeur.
Remarques
Une erreur est levée si la valeur est une expression non valide.
héritée deExpressionProperty.getValue
setValue(T | string | Expression)
Définissez la valeur.
function setValue(value: T | string | Expression)
Paramètres
- value
-
T | string | Expression
Valeur à définir.
héritée deExpressionProperty.setValue
toExpression()
Cette opération renvoie l’expression existante si la valeur est de type non complexe.
function toExpression(): Expression
Retours
Expression existante si la valeur est de type non complexe.
héritée deExpressionProperty.toExpression
toString()
Convertissez une propriété d’expression en chaîne.
function toString(): string
Retours
string
Chaîne convertie.
héritée deExpressionProperty.toString
tryGetValue(object)
Essayez d’obtenir la valeur.
function tryGetValue(data: object): { error: Error, value: T }
Paramètres
- data
-
object
Données à utiliser pour la liaison d’expression.
Retours
{ error: Error, value: T }
valeur ou erreur.
héritée deExpressionProperty.tryGetValue