Gatsby: [gatsby-transformer-json]属性でデータをフィルタリングする

作成日 2017年10月12日  ·  3コメント  ·  ソース: gatsbyjs/gatsby

gatsby-transformer-jsonフィルタリングを使用すると、配列が機能しません。

data.json

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

graphQL

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

エラー

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

データ配列のオブジェクトにid属性がある場合も同じです。

ギャツビーv1.9.45

最も参考になるコメント

上!
解決策を見つけましたか?

私は同じ問題を抱えています。

全てのコメント3件

上!
解決策を見つけましたか?

私は同じ問題を抱えています。

@MarbleCKいいえ。 私はもうそれを調べませんでした。 解決策を見つけたら、私に投稿してください。

最近、この問題に関する活動はありません。 着信GitHub通知の数が多いため、古い問題のいくつかは、最新の更新ですでに解決されているか、前の問題で説明されているため、クリーンアップする必要があります。

それでもこの問題または同様の問題が発生する場合は、新しいもの

また、これを#3643の複製としてマークします

このページは役に立ちましたか?
0 / 5 - 0 評価