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.
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 ! :-)
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