Soy nuevo en GraphQL, por lo que es posible que esté haciendo un mal uso de la función Aliases, pero agregué una prueba unitaria con lo que creo que es un uso válido de los alias en la rama bug/graphql_aliases
No estoy seguro de a dónde ir para solucionar esto, pero @jbaxleyiii sugirió que podría estar en getRequests(…)
La forma más fácil de respaldar esto es aprovechar graphql-anywhere
que también brinda el beneficio adicional de reducir el costo del tamaño del paquete, ya que está incluido con Apollo en el 90% de los usos.
¡Sí, esa es una excelente manera de hacer todo tipo de basura, como entregar fragmentos / directivas / argumentos también!
¡Esto debería funcionar en el maestro ahora gracias al # 12!
Todavía tengo este problema con v0.2.4
, los alias no parecen funcionar.
export const usersQuery = gql`
query Users {
users @rest(type: "User", path: "/admin/users") {
name
email
userId: user_id
}
}
`;
con una respuesta de
[{
"name": "Foo",
"email": "[email protected]",
"user_id": 1234
}]
Aún da como resultado los siguientes datos:
console.log(props.data.users);
/*
[{
"name": "Foo",
"email": "[email protected]",
"user_id": 1234
}]
*/
En lugar de
console.log(props.data.users);
/*
[{
"name": "Foo",
"email": "[email protected]",
"userId": 1234
}]
*/
@jbaxleyiii Me encontré con lo mismo que @petetnt : los alias dentro de una solicitud apollo-link-rest no funcionan. Los alias en el nivel de alcance externo funcionan, ahora.
¡Gracias @fbartho !
Comentario más útil
@jbaxleyiii Me encontré con lo mismo que @petetnt : los alias dentro de una solicitud apollo-link-rest no funcionan. Los alias en el nivel de alcance externo funcionan, ahora.