Je suis nouveau sur GraphQL, donc j'utilise peut-être mal la fonctionnalité Alias, mais j'ai ajouté un test unitaire avec ce que je pense être une utilisation valide des alias dans la branche bug/graphql_aliases
Je ne sais pas où aller pour résoudre ce problème, mais @jbaxleyiii a suggéré que cela pourrait être dans getRequests(…)
Le moyen le plus simple de prendre en charge cela est de tirer parti de graphql-anywhere
ce qui présente également l'avantage supplémentaire de réduire le coût de la taille du paquet, car il est inclus avec Apollo dans 90 % des utilisations.
Ouais, c'est un excellent moyen de faire toutes sortes de bêtises comme la remise de fragments/directives/arguments aussi !
Cela devrait fonctionner sur master maintenant grâce au #12 !
J'ai toujours ce problème avec v0.2.4
, les alias ne semblent pas fonctionner.
export const usersQuery = gql`
query Users {
users @rest(type: "User", path: "/admin/users") {
name
email
userId: user_id
}
}
`;
avec une réponse de
[{
"name": "Foo",
"email": "[email protected]",
"user_id": 1234
}]
Il en résulte toujours les données suivantes :
console.log(props.data.users);
/*
[{
"name": "Foo",
"email": "[email protected]",
"user_id": 1234
}]
*/
À la place de
console.log(props.data.users);
/*
[{
"name": "Foo",
"email": "[email protected]",
"userId": 1234
}]
*/
@jbaxleyiii Je viens de rencontrer la même chose que @petetnt - les alias à l' intérieur d'une demande apollo-link-rest ne fonctionnent pas. Les alias au niveau de la portée externe fonctionnent maintenant.
Merci @fbartho !
Commentaire le plus utile
@jbaxleyiii Je viens de rencontrer la même chose que @petetnt - les alias à l' intérieur d'une demande apollo-link-rest ne fonctionnent pas. Les alias au niveau de la portée externe fonctionnent maintenant.