0

我正在处理填充数据的查询images objects,在返回客户端时,我将这些对象更新为string. 我query在这个阶段工作正常,但是当我尝试更新这些字符串并使它们成为对象时,如果它是第一个或第二个孩子,它可以工作,但是当涉及到第三个孩子时,它停止工作并null在客户端返回,但它显示在backend它产生了successfully.

通过这种方法可以更容易理解。

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

因此,当涉及到第三个孩子时,它不会生成图像并返回null它。

我已经搜索并尝试了很多方法,但没有帮助。

应该是什么原因?

我还发布了我的查询,它们具有相同的场景,并且与您一样,它正在处理 1 个功能,但它不适用于另一个功能。

工作查询。

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

在此处输入图像描述

正如您在图像中看到的那样,您没有找到任何null内容,因为它返回了正确的格式。

但是当我运行这个具有相同模式和相同格式但它不返回任何东西的查询时。

{
 fetchSingleHomepage{
    sections{
      image_sizes{
        small

      }
      products{
        images_sizes{
          small

        }
        defaultImage_sizes{
          small
        }
      }
    }
  }
}

在此处输入图像描述

4

0 回答 0