Apollo-link-rest: Récupérer les données du reste n'initialise pas les données supbprop

Créé le 19 févr. 2018  ·  5Commentaires  ·  Source: apollographql/apollo-link-rest

Bonjour, j'ai essayé de récupérer des données du point de terminaison REST :
livrer.kenticocloud.com/975bf280-fd91-488c-994c-2f04416e5ee3/items/

J'ai pu configurer la requête et récupérer les données (voir la demande lors du reniflage du réseau):
https://github.com/Simply007/apollo-link-rest/tree/master/examples/apollo2

Mais lorsque je suis sur le point de rendre le contenu réel, je n'ai pas initialisé les données :
https://github.com/Simply007/apollo-link-rest/blob/master/examples/apollo2/src/Components/Article.js#L26

Avez-vous une astuce pour y remédier.

J'ai aussi une erreur dans la console :

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

Pour exécuter l'exemple, allez simplement dans /examples/apollo2 et exécutez :
npm install
npm run

L'exemple est basé sur le script create-react-app.

help wanted 🛠 question❔

Commentaire le plus utile

https://github.com/apollographql/apollo-link-rest/blob/76a0e47e41a207db29dbaf862ee83f97f495ea92/src/__tests__/restLink.ts#L377 -L559
@Simply007 -- il s'agit d'un exemple complexe montrant toutes les différentes manières de configurer typePatcher

Tous les 5 commentaires

Salut @Simply007 ! J'ai jeté un œil à votre API et à votre exemple d'application. Et je pense que vous manquez quelques détails là-dedans.

Vous voulez probablement passer type: "MyType" à votre appel de directive @rest() !

Parce que vous avez une structure d'objet profondément imbriquée, vous pouvez également jeter un œil à typePatcher https://github.com/apollographql/apollo-link-rest/blob/75df172a028148a75daa4764c0a81d6f10ddaf69/src/restLink.ts# L91 -L98

À votre santé!

OK, si je comprends bien, vous devez spécifier le format des données que vous obtenez du reste.

Pour ce faire, il est nécessaire de configurer TypePatcherTable pour connaître le type "MyType", puis de définir le reste pour définir ce type.

Avez-vous un exemple, comment définir le type à l'aide de TypePatcherTable ? Idéalement avec le type nesting.

Recherchez typePatcher dans tests/restLink.ts, nous avons un exemple imbriqué complexe là-dedans.

(Je suis sur mon téléphone ou je vous donnerais un lien profond, désolé !)

https://github.com/apollographql/apollo-link-rest/blob/76a0e47e41a207db29dbaf862ee83f97f495ea92/src/__tests__/restLink.ts#L377 -L559
@Simply007 -- il s'agit d'un exemple complexe montrant toutes les différentes manières de configurer typePatcher

Super, c'est exactement ce dont j'ai besoin ! :-)

Cette page vous a été utile?
0 / 5 - 0 notes