为什么GraphQL implements
关键字需要重复的字段,是强制性的吗?就像文件中的例子:为什么GraphQL`implements`需要复制这些字段,这是强制性的吗?如果是,那么根本原因是什么?
enum Episode { NEWHOPE, EMPIRE, JEDI }
interface Character {
id: String
name: String
friends: [Character]
appearsIn: [Episode]
}
type Human implements Character {
id: String
name: String
friends: [Character]
appearsIn: [Episode]
homePlanet: String
}
type Droid implements Character {
id: String
name: String
friends: [Character]
appearsIn: [Episode]
primaryFunction: String
}
如果是的话,是什么原因造成的?
堂妹如果我要重复,如果我改变的话,我需要改变无处不在......
非常感谢您的回答和比较的强大,但只有一个答案可以选择,组合将是最好的。 – lnshi
@ andy-carlson 有一个外部文件包含'character'和'Human'的公共字段,然后添加到像'... characterFields'这样的字段之间有何区别? –