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

ConvertDirection 1:

Verfügbar ab Version 1.12