2017-06-24 3 views
0

Ich habe mehrere Graphql Abfragen und Mutationen zurückkehren, jetzt versuche ich, ohne Rückkehr alle Daten ein löschen Mutation zu implementieren:keine Daten von GraphqL Mutation

type Mutation{ 
    addElement(element:ElementData): ID 
    removeElement(id:ID): ¿? 
} 

Allerdings scheint es erforderlich zu sein eine Rückkehr Wert für den Löschvorgang. Gibt es eine Möglichkeit, eine "leere" Antwort in graphql durchzuführen? Ich würde gerne Dinge vermeiden, wie eine Boolean oder Statusflagge wenn möglich zurückgeben.

Ich bin nicht sicher, was sind die besten Praktiken für Graphql Operationen löschen

Antwort

1

Nach dieser issue Sie nicht nichts zurückgeben kann.

Sie können einen Rückgabetyp definieren, der z.

type Mutation { 
 
    addElement(element: ElementData): ID 
 
    removeElement(id: ID): Boolean 
 
}

Aber ich schlage vor, Sie die ID des gelöschten Elements zurück.

Wenn Sie mit einem zwischengespeicherten Speicher arbeiten möchten, müssen Sie den Speicher aktualisieren, wenn die Löschungsmutation positiv übergeben wurde.

Verwandte Themen