【发布时间】:2022-07-29 02:52:01
【问题描述】:
我正在调用一个 API,其中一个字段是可选的,对于某些记录,它不会存在,因此它不会返回,例如:
...
media_gallery {
url
label,
... on ProductVideo {
video_content {
video_url
}
}
}
...
在这种情况下,video_content 对象的某些记录将不会返回。我已经在网上搜索并应用了各种可能的修复方法,但不是运气,一种是片段和可能的类型 ref:https://www.apollographql.com/docs/react/data/fragments/#fragment-matcher,应用所有这些都没有错误,但问题仍然存在。
有人知道如何让 apollo 明白这个字段是可选的吗?
谢谢
【问题讨论】:
-
片段用于组合来自图表不同部分的数据(例如,如果 ProductVideo 是另一种类型的子集)。您的图表应该返回通过解析器返回的任何可用值,唯一的要求是使架构中的字段可以为空。如果您分享重现问题的可重现步骤,则可能还会分享其他建议。
标签: graphql apollo apollo-client angular11