Apollo-link-rest: Obter dados do resto não inicializou supbprop de dados

Criado em 19 fev. 2018  ·  5Comentários  ·  Fonte: apollographql/apollo-link-rest

Olá, tentei buscar alguns dados do ponto de extremidade REST:
delivery.kenticocloud.com/975bf280-fd91-488c-994c-2f04416e5ee3/items/

Consegui configurar a consulta e buscar os dados (vendo a solicitação ao farejar a rede):
https://github.com/Simply007/apollo-link-rest/tree/master/examples/apollo2

Mas quando estou prestes a renderizar o conteúdo real, não inicializei os dados:
https://github.com/Simply007/apollo-link-rest/blob/master/examples/apollo2/src/Components/Article.js#L26

Você tem uma dica de como consertar isso.

Também estou recebendo um erro no console:

writeToStore.js:111 Missing field __typename in {
  "item": {
    "system": {
      "id": "117cdfae-52cf-4885-b271-66aef6825612",
      "name": "Cof

Para executar o exemplo, basta acessar / examples / apollo2 e executar:
npm install
npm run

O exemplo é baseado no script create-react-app.

help wanted 🛠 question❔

Comentários muito úteis

https://github.com/apollographql/apollo-link-rest/blob/76a0e47e41a207db29dbaf862ee83f97f495ea92/src/__tests__/restLink.ts#L377 -L559
@ Simply007 - este é um exemplo complexo que mostra todas as diferentes maneiras de configurar typePatcher

Todos 5 comentários

Olá, @ Simply007! Dei uma olhada em sua API e aplicativo de exemplo. E eu acho que você está faltando alguns detalhes aí.

Você provavelmente deseja passar type: "MyType" para sua chamada diretiva @rest() !

Como você tem uma estrutura de objeto profundamente aninhada, também pode dar uma olhada em typePatcher https://github.com/apollographql/apollo-link-rest/blob/75df172a028148a75daa4764c0a81d6f10ddaf69/src/restLink.ts# L91 -L98

Saúde!

OK, se entendi direito, você precisa especificar o formato dos dados que obtém do resto.

Para fazer isso, é necessário configurar TypePatcherTable para saber o tipo "MyType" e, em seguida, para a definição restante definir este tipo.

Você tem algum exemplo de como definir o tipo usando TypePatcherTable? Idealmente com o tipo de aninhamento.

Procure typePatcher em tests / restLink.ts, temos um exemplo aninhado complexo nele.

(Estou no meu telefone ou lhe daria um link direto para lá, desculpe!)

https://github.com/apollographql/apollo-link-rest/blob/76a0e47e41a207db29dbaf862ee83f97f495ea92/src/__tests__/restLink.ts#L377 -L559
@ Simply007 - este é um exemplo complexo que mostra todas as diferentes maneiras de configurar typePatcher

Ótimo, isso é exatamente o que eu preciso! :-)

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