在graphql documentation中,我看到他们使用简单的注释来定义对象 例如
type Droid : Character {
id: String!
name: String
friends: [Character]
appearsIn: [Episode]
primaryFunction: String
}
他们还描述了使用等规则!这种简单形式的强制性。
但是在项目中,简单形式在注释中,描述它的java脚本看起来不同。
是否有自动流程将数据从简单表单迁移到javascript?
答案 0 :(得分:1)
您在上面提到的简单注释是用 GraphQL架构语言编写的。 GraphQL-js包含一个用于模式语言的解析器,以及一组用于从中创建GraphQL-js Schema对象的实用程序函数。该模式可用于验证查询,但它不包含解析器和resolveType函数,因此在没有进一步修改的情况下它不可执行。
但是有一些库,比如graphql-tools(我帮忙写过),它可以很容易地将解析器和resolveType添加到从GraphQL Schema语言生成的模式中,以使其可执行。