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