Apollo-link-rest: Ambil data dari istirahat tidak diinisialisasi supbprop data

Dibuat pada 19 Feb 2018  ·  5Komentar  ·  Sumber: apollographql/apollo-link-rest

Halo, saya telah mencoba mengambil beberapa data dari titik akhir REST:
deliver.kenticocloud.com/975bf280-fd91-488c-994c-2f04416e5ee3/items/

Saya dapat mengatur kueri dan mengambil data (melihat permintaan saat mengendus jaringan):
https://github.com/Simply007/apollo-link-rest/tree/master/examples/apollo2

Tetapi ketika saya akan merender konten yang sebenarnya, saya belum menginisialisasi data:
https://github.com/Simply007/apollo-link-rest/blob/master/examples/apollo2/src/Components/Article.js#L26

Apakah Anda memiliki petunjuk bagaimana memperbaikinya.

Saya juga mendapatkan kesalahan di konsol:

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

Untuk menjalankan contoh, cukup buka /examples/apollo2 dan jalankan:
npm install
npm run

Contoh didasarkan pada skrip create-react-app.

help wanted 🛠 question❔

Komentar yang paling membantu

https://github.com/apollographql/apollo-link-rest/blob/76a0e47e41a207db29dbaf862ee83f97f495ea92/src/__tests__/restLink.ts#L377 -L559
@Simply007 -- ini adalah contoh kompleks yang menunjukkan semua cara berbeda yang dapat Anda atur typePatcher

Semua 5 komentar

Hai @Simply007! Saya melihat API dan contoh aplikasi Anda. Dan saya pikir Anda kehilangan beberapa detail di sana.

Anda mungkin ingin meneruskan type: "MyType" ke panggilan direktif @rest() !

Karena Anda memiliki struktur objek yang sangat bersarang, Anda mungkin juga ingin melihat typePatcher https://github.com/apollographql/apollo-link-rest/blob/75df172a028148a75daa4764c0a81d6f10ddaf69/src/restLink.ts# L91 -L98

Bersulang!

OK, jika saya bisa melakukannya dengan benar, Anda perlu menentukan format data yang Anda dapatkan dari yang lain.

Untuk melakukan itu, diperlukan untuk mengatur TypePatcherTable untuk mengetahui jenis "MyType" dan kemudian untuk definisi lainnya mengatur jenis ini.

Apakah Anda punya contoh, bagaimana cara mendefinisikan tipe menggunakan TypePatcherTable? Idealnya dengan tipe bersarang.

Cari typePatcher di tes/restLink.ts, kami memiliki contoh bersarang yang kompleks di sana.

(Saya menggunakan ponsel saya atau saya akan memberi Anda tautan dalam ke sana, maaf!)

https://github.com/apollographql/apollo-link-rest/blob/76a0e47e41a207db29dbaf862ee83f97f495ea92/src/__tests__/restLink.ts#L377 -L559
@Simply007 -- ini adalah contoh kompleks yang menunjukkan semua cara berbeda yang dapat Anda atur typePatcher

Hebat, inilah yang saya butuhkan! :-)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat