Gatsby: [gatsby-transformer-json] Filter data berdasarkan atribut

Dibuat pada 12 Okt 2017  ·  3Komentar  ·  Sumber: gatsbyjs/gatsby

Saat menggunakan gatsby-transformer-json memfilter array tidak berfungsi:

data.json

{
  "foo": [
    {
      "name": "Name 1"
    },
    {
      "name": "Name 2"
    }
  ]
}

grafikQL

{
  dataJson(foo: {in: {name: {ne: "no match"}}}) {
    foo {
      name
    }
  }
}

kesalahan

{
  "errors": [
    {
      "message": "Cannot read property 'id' of undefined",
      "locations": [
        {
          "line": 2,
          "column": 3
        }
      ],
      "path": [
        "dataJson"
      ]
    }
  ],
  "data": {
    "dataJson": null
  }
}

Sama halnya jika data-array memiliki atribut id pada objeknya.

gatsby v1.9.45

Komentar yang paling membantu

Ke atas!
Apakah Anda menemukan solusi?

Saya mempunyai masalah yang sama..

Semua 3 komentar

Ke atas!
Apakah Anda menemukan solusi?

Saya mempunyai masalah yang sama..

@MarbleCK tidak. Saya tidak melihat ke dalamnya lagi. Beritahu saya jika Anda menemukan solusi.

Belum ada aktivitas tentang masalah ini baru-baru ini. Karena tingginya jumlah notifikasi GitHub yang masuk, kami harus membersihkan beberapa masalah lama karena banyak di antaranya telah diselesaikan dengan pembaruan terbaru atau dijelaskan dalam masalah sebelumnya.

Jangan ragu untuk membuka yang baru jika Anda masih mengalami masalah ini atau yang serupa! 👍

Juga, tandai ini sebagai duplikat ke #3643

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

kalinchernev picture kalinchernev  ·  3Komentar

benstr picture benstr  ·  3Komentar

Oppenheimer1 picture Oppenheimer1  ·  3Komentar

jaanhio picture jaanhio  ·  3Komentar

ghost picture ghost  ·  3Komentar