ConvertDirection
[ Enumeration ]
export enum ConvertDirection {
Forward,
Backward
}
Definiert die Richtung einer Konvertiertung im ValueConverter. Dies ist notwendig wenn ein Schema Konvertierungsregeln enthält.
Beispiel:
Sollen zwischen Server und Framework spezielle Zahlen-Werte wie "NaN", "Infinity" oder "-Infinity" ausgetauscht werden, so bleibt nur die Übertragung dieser Werte als String im JSON-Format übrig, da die JSON-Spezifikation diese Sonderwerte für Zahlen nicht vorsieht. Im Framework sollen diese aber als Werte von Number abgebildet werden.
Dies wird im JSON-Schema folgendermaßen beschrieben:
{
"type": "string",
"enum": ["NaN", "Infinity", "-Infinity"],
"convert": "number"
}
Definieren Sie bei der Konvertierung als ConvertDirection den Wert Forward, so wird im Falle eines des Typen String mit dem Wert "NaN", "Infinity" oder "-Infinity" eine Konvertierung auf Number.NaN, Number.INFINITY oder Number.NEGATIVE_INFINITY erfolgen.
Definieren Sie bei der Konvertierung als ConvertDirection den Wert Backward, so wird im Falle des Typen Number mit dem Wert Number.NaN, Number.INFINITY oder Number.NEGATIVE_INFINITY eine Konvertierung auf den String "NaN", "Infinity" oder "-Infinity" erfolgen.
Werte
Name | Wert | Beschreibung |
---|---|---|
Forward | 0 | Vorwärts |
Backward | 1 | Rückwärts |
Verfügbar ab Version 1.12 |