Reactjs 阿波罗中的碎片匹配器是什么
如标题所示,在阅读了他们的文章后,我仍然无法理解它是什么以及为什么我们需要它 除此之外,还请告诉我启发式片段匹配器是什么意思Reactjs 阿波罗中的碎片匹配器是什么,reactjs,graphql,react-apollo,apollo-client,Reactjs,Graphql,React Apollo,Apollo Client,如标题所示,在阅读了他们的文章后,我仍然无法理解它是什么以及为什么我们需要它 除此之外,还请告诉我启发式片段匹配器是什么意思 感谢片段是预定义的字段选择集,您可以将其插入到查询中,以避免每次手动指定要返回的所有字段。它们不是必需的,只是当您发现自己必须重复大量字段选择时可以使用的工具 Apollo的片段匹配器并不是您必须使用的实用工具,正如文档所述,它只是它“默认”使用的机制来匹配片段。基本上,它的操作方式是确定片段(字段列表)“匹配”正在查询的数据结构(如果片段中包含的所有字段实际上都存在于数
感谢片段是预定义的字段选择集,您可以将其插入到查询中,以避免每次手动指定要返回的所有字段。它们不是必需的,只是当您发现自己必须重复大量字段选择时可以使用的工具 Apollo的片段匹配器并不是您必须使用的实用工具,正如文档所述,它只是它“默认”使用的机制来匹配片段。基本上,它的操作方式是确定片段(字段列表)“匹配”正在查询的数据结构(如果片段中包含的所有字段实际上都存在于数据结构本身上)。“启发式”只是指一种实用但不完美的方法。文档中对此进行了解释,说明了该机制无法正常工作的情况 此默认功能不支持在接口和联合类型上进行匹配,因此,如果要查询带有片段的对象,则必须使用其他实用程序: 为了在联合和接口上支持结果验证和精确的片段匹配,可以使用称为内省片段匹配器的特殊片段匹配器 但是,如果您不内省(查询GraphQL模式以获取关于自身的信息)这些类型的数据结构,则不需要该实用程序。同样,如果您不使用片段,则不需要这些(尽管它们非常方便!)
希望这能有所帮助。感谢您的回答,并对回复延迟表示抱歉