nodeInterface如何重新获取并进行对象识别,
N
代表什么以及type
代表什么,obj
这里是什么
和instanceof意味着什么
id
答案 0 :(得分:0)
nodeDefinitions返回对象可以实现的Node接口,并返回要包含在查询类型中的节点根字段。为了实现这一点,它需要一个函数来解析对象的ID,并确定给定对象的类型。
在GraphQL中,数据由树表示,树的节点是不同类型的数据。
nodeInterface,nodeField用于序列化和反序列化节点。例如:如果要将书籍添加到书籍集中,则必须提供新书及其ID。然后,Relay将book对象转换为新的BookType节点并将其添加到树中。
我创建了一个关于如何使用React + Relay + GraphQL上传图像的演示。
答案 1 :(得分:0)
InstanceOf 正在检查具有在globalID中传递的给定对象的类类型。请参阅Mozilla上的instanceof。
关于 nodeInterface 简单的答案,最后让我理解的是,nodeInterface是应用程序与对象保持联系的方式。记住你的内容您在创建架构时正在使用GraphQL。您正在创建GraphQL类'Types'。所以nodeInterface正在检查你的对象GraphQL Type。如果您没有架构,那么您就无法使用类型。 “id”属性是您的类型实例的想法,或者在这种情况下,是“老师”,“大学”或“学生”GraphQLObjectType的实例。所以在一行中,继电器说,给我对象类型和ID,我会为你跟踪它。如果您需要进一步解释,请告诉我。