Wie setze ich fetchPolicy global auf Apollo-Client-Abfragen?

8

Ich habe einige Mutationen, die einige refetchQueries auslösen sollten, aber ich brauche diese Abfragen, um eine andere fetchPolicy als die Standardeinstellung zu haben.

Gibt es eine Möglichkeit, fetchPolicy global festzulegen und nicht pro Abfrage? Um zu vermeiden, fetchPolicy für jede Abfrage festzulegen.

    
Eduardo Polmann 15.09.2017, 19:04
quelle

2 Antworten

2

Es ist jetzt möglich!

%Vor%

Siehe Dokumentation: Einrichtung und Optionen

    
Cyril Gandon 24.01.2018, 09:44
quelle
1

Leider gibt es keine dokumentierte Möglichkeit, eine Standardrichtlinie für Ihren Client festzulegen. Ich glaube, in letzter Zeit gab es tatsächlich eine Konversation über , die den Standard konfigurierbar macht .

Vorläufig können Sie jedoch einfach einen einfachen Wrapper für den Container graphql erstellen, um dasselbe Ergebnis zu erzielen. So etwas sollte funktionieren:

%Vor%

Importieren Sie dann nur den Wrapper anstelle des graphql Containers. Auf diese Weise können Sie auch weiterhin den Standardwert überschreiben, den Sie für eine einzelne Abfrage festlegen, falls dies erforderlich sein sollte.

    
Daniel Rearden 16.09.2017 10:51
quelle