Apollo-link-rest: Bug / Recurso não implementado: Aliases GraphQL parecem não funcionar

Criado em 1 dez. 2017  ·  6Comentários  ·  Fonte: apollographql/apollo-link-rest

Eu sou novo no GraphQL, então posso estar usando mal o recurso Aliases, mas adicionei um teste de unidade com o que considero um uso válido dos aliases no branch bug/graphql_aliases

Não tenho certeza de onde corrigir isso, mas @jbaxleyiii sugeriu que pode ser em getRequests(…)

Comentários muito úteis

@jbaxleyiii Acabei de encontrar a mesma coisa que @petetnt - aliases dentro de uma solicitação apollo-link-rest não estão funcionando. Aliases no nível de escopo externo funcionam agora.

Todos 6 comentários

A maneira mais fácil de apoiar isso é alavancar graphql-anywhere que também traz o benefício adicional de reduzir o custo do tamanho do pacote, já que está incluído no Apollo em 90% dos usos.

Sim, essa é uma ótima maneira de fazer todos os tipos de lixo, como entregar fragmentos / diretivas / argumentos também!

Isso deve funcionar no master agora, graças a # 12!

Ainda estou tendo esse problema com v0.2.4 , os apelidos não parecem funcionar.

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

com uma resposta de

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

Ainda resulta nos seguintes dados:

console.log(props.data.users);

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

Ao invés de

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

@jbaxleyiii Acabei de encontrar a mesma coisa que @petetnt - aliases dentro de uma solicitação apollo-link-rest não estão funcionando. Aliases no nível de escopo externo funcionam agora.

Obrigado @fbartho !

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

blatoo picture blatoo  ·  6Comentários

chimon2000 picture chimon2000  ·  9Comentários

sinisterra picture sinisterra  ·  6Comentários

kevinrobayna picture kevinrobayna  ·  6Comentários

eranimo picture eranimo  ·  5Comentários