Apollo-link-rest: Error / característica no implementada: los alias de GraphQL parecen no funcionar

Creado en 1 dic. 2017  ·  6Comentarios  ·  Fuente: apollographql/apollo-link-rest

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

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.

Todos 6 comentarios

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 !

¿Fue útil esta página
0 / 5 - 0 calificaciones