Mein Relay / GraphQL-Fragment enthält zwei verschiedene Abfragen, von denen beide Objekte des gleichen Typs zurückgeben, und es gibt oft einige Überlappungen zwischen den Ergebnismengen, die von beiden zurückgegeben werden (und das ist vollkommen in Ordnung mit mir). Ich sehe die folgenden Warnungen im Browser:
%Vor%Kann jemand bestätigen, dass dies tatsächlich darauf zurückzuführen ist, dass ich das gleiche Relay-Objekt zweimal gesehen habe? Wie kann ich die Warnung zum Schweigen bringen oder zumindest weiter debuggen?
Kann sehen, ohne den Code zu betrachten, aber Sie könnten Ihre nodeDefinition auf Ihrem Typ 2x ausführen. Wenn Sie das globalIDField auf Ihrem Top-Level-Objekt wie folgt definiert haben:
%Vor%)
Dann sollten Sie sich auf andere Objekte wie dieses beziehen:
let itemType = neuer GraphQLObjectType ({ Name: 'Gegenstand', Felder: () = & gt; ({ id: fromGlobalId ('Artikel', obj = & gt; obj._id), // ODER, nicht beides .. Ich würde: { Geben Sie Folgendes ein: new GraphQLNonNull (GraphQLID), auflösen: (obj) = & gt; obj._id }, Name: {Typ: GraphQLString}, url: {Typ: GraphQLString}, state: {Typ: GraphQLString}, likesCount: {Typ: GraphQLInt}, hergestellt in: { Typ: GraphQLString, auflösen: ... } }), Schnittstellen: [nodeInterface] })
Entweder scheint es zu funktionieren. Wenn Sie Ihren Code teilen möchten, freuen wir uns darauf.