Gatsby: [gatsby-transformer-json] Filtrar dados por atributo

Criado em 12 out. 2017  ·  3Comentários  ·  Fonte: gatsbyjs/gatsby

Ao usar gatsby-transformer-json filtragem de uma matriz não funciona:

data.json

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

GraphQL

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

erro

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

É o mesmo se o array de dados tem um atributo id no objeto.

gatsby v1.9.45

Comentários muito úteis

Acima!
Você encontrou uma solução?

Estou tendo o mesmo problema..

Todos 3 comentários

Acima!
Você encontrou uma solução?

Estou tendo o mesmo problema..

@MarbleCK não. Eu não olhei mais para isso. Mantenha-me informado se você encontrar uma solução.

Não houve nenhuma atividade sobre este problema recentemente. Devido ao grande número de notificações recebidas do GitHub, temos que limpar alguns dos problemas antigos, pois muitos deles já foram resolvidos com as atualizações mais recentes ou explicados em uma edição anterior.

Sinta-se à vontade para abrir um novo se ainda tiver esse problema ou um semelhante! 👍

Além disso, marcando isso como uma duplicata de # 3643

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

ghost picture ghost  ·  3Comentários

kalinchernev picture kalinchernev  ·  3Comentários

3CordGuy picture 3CordGuy  ·  3Comentários

rossPatton picture rossPatton  ·  3Comentários

jimfilippou picture jimfilippou  ·  3Comentários