Apollo-link-rest: Fehler / Nicht implementierte Funktion: GraphQL-Aliase scheinen nicht zu funktionieren

Erstellt am 1. Dez. 2017  ·  6Kommentare  ·  Quelle: apollographql/apollo-link-rest

Ich bin neu bei GraphQL, daher missbrauche ich möglicherweise die Aliase-Funktion, aber ich habe einen Komponententest mit einer meiner Meinung nach gültigen Verwendung der Aliase im Zweig bug/graphql_aliases hinzugefügt

Ich bin mir nicht sicher, wo ich das beheben soll, aber @jbaxleyiii schlug vor, dass es in getRequests(…)

Hilfreichster Kommentar

@jbaxleyiii Ich bin gerade auf dasselbe wie @petetnt gestoßen - Aliase innerhalb einer apollo-link-rest-Anfrage funktionieren nicht. Aliase auf der Outer-Scope-Ebene funktionieren jetzt.

Alle 6 Kommentare

Der einfachste Weg, dies zu unterstützen, besteht darin, graphql-anywhere was auch den zusätzlichen Vorteil bietet, die Kosten für die Paketgröße zu senken, da Apollo in 90% der Anwendungen enthalten ist.

Ja, das ist eine großartige Möglichkeit, alle Arten von Müll zu machen, wie auch Fragmente / Anweisungen / Argumente zu übergeben!

Das sollte jetzt dank #12 auf Master funktionieren!

Ich habe immer noch dieses Problem mit v0.2.4 , die Aliase scheinen nicht zu funktionieren.

export const usersQuery = gql`
  query Users {
    users @rest(type: "User", path: "/admin/users") {
      name
      email
      userId: user_id
    }
  }
`;

mit einer Antwort von

[{
  "name": "Foo",
  "email": "[email protected]",
  "user_id": 1234
}]

Ergibt immer noch folgende Daten:

console.log(props.data.users);

/*
[{
  "name": "Foo",
  "email": "[email protected]",
  "user_id": 1234
}]
*/

Anstatt von

console.log(props.data.users);
/*
[{
  "name": "Foo",
  "email": "[email protected]",
  "userId": 1234
}]
*/

@jbaxleyiii Ich bin gerade auf dasselbe wie @petetnt gestoßen - Aliase innerhalb einer apollo-link-rest-Anfrage funktionieren nicht. Aliase auf der Outer-Scope-Ebene funktionieren jetzt.

Danke @fbartho !

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen