Gibt es in einer GraphQL / Relay-Mutation, die ein Modell erstellt, eine Möglichkeit, die Modell-ID zurückzuerhalten?

8

Wir verwenden Relay und GraphQL in einem neuen Projekt.

Wir haben eine Relay-Mutation, die ein neues Modell in der Datenbank erstellt:

%Vor%

Da jedoch keine der Komponenten derzeit nach dem in RANGE_ADD ( viewer { campaigns } ) angegebenen Bereich fragt, schließt Relay diese Abfrage intelligent von AddCampaignPayload aus.

Dies führt zu einer Konsolenwarnung:

%Vor%

Ich möchte wirklich die ID des neu erstellten Modells zurückbekommen, damit ich den Client dorthin navigieren kann. Wenn ich zum Beispiel das neue campaignEdge zurückbekomme, möchte ich den Client an /campaigns/${campaignEdge.node.id} senden.

Gibt es eine Möglichkeit, Relay zu sagen, diese Kante zu holen? Habe ich diese Mutation korrekt konfiguriert?

    
colllin 30.10.2015, 21:02
quelle

1 Antwort

6

Sie können REQUIRED_CHILDREN in diesem Kontext verwenden. Weitere Informationen finden Sie unter Ссылка und Ссылка .

REQUIRED_CHILDREN können Sie eine zusätzliche Datenabhängigkeit für genau dieses Muster angeben.

    
taion 31.10.2015, 14:20
quelle

Tags und Links