GraphQL возвращает ноль 3-му корневому дочернему элементу, но генерируется в бэкэнд-функции - PullRequest
0 голосов
/ 12 июня 2019

Я работал над запросом, который заполняет данные, которые имеют images objects, при возврате на сторону клиента я обновляю эти объекты до string.Мой query до этой стадии работает нормально, но когда я пытаюсь обновить эти строки и сделать их объектами, и это работает, если это 1-й или 2-й дочерний элемент, но когда дело доходит до 3-го дочернего элемента, он перестает работать и возвращает null на клиентесторона, но она показала в backend и сгенерировала successfully.

. С этим методом можно легко понять.

Query{
   fetchProducts{
       id
       images: {
          generated successfully
       }
       category: {
          id
          images: {
             generated succesfully
          }
          child_category:{
             id
             images: {
                **not generated**
             }
          } 
       }
   }
}

Поэтому, когда речь идет о третьем дочернем элементе, он не генерирует изображения и возвращает null.

Я искал и пробовал много способов, но это не помогло.

В чем причина?

Я также публикую свои запросы, которые имеют такой же сценарий и, как и вы, работают над одной функцией, но не работают с другой.

Рабочий запрос.

{
  fetchProducts{
    id
    images_sizes{
      small
      large
      standard
    }
  }
}

enter image description here

Как вы видите на изображении, вы не нашли ни null, поскольку он возвращает правильный формат.

Но когда я запускаю этот запрос, который имеет ту же схему и тот же формат, но он ничего не возвращает.

{
 fetchSingleHomepage{
    sections{
      image_sizes{
        small

      }
      products{
        images_sizes{
          small

        }
        defaultImage_sizes{
          small
        }
      }
    }
  }
}

enter image description here

...