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(…)
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 !
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.