【问题标题】:How to define a schema directive with GraphQLObjectType如何使用 GraphQLObjectType 定义模式指令
【发布时间】:2018-07-29 10:52:06
【问题描述】:

使用grapgql-js,我可以在架构上定义指令:

type MyObj implements MyInterface @onObject {
    myField(myArg: Int @onArgumentDefinition): String @onFieldDefinition
}

我可以用buildSchema 解析这个,但是我如何用GraphQLObjectType 定义这种元数据呢?

【问题讨论】:

    标签: graphql-js


    【解决方案1】:

    简而言之,你不能。 关于包含此类元数据的一些讨论正在进行,但我认为这不会发生。 看讨论here

    现在指令纯粹是 GraphQL 语言和 IDL 的一个特性,所以不是使用 IDL 创建的模式定义上不会包含指令。在代码中构建模式时,您拥有主机编程环境的全部功能,因此不需要指令。指令是一种工具,用于提供额外的意图,以便稍后由主机编程环境进行解释。

    如果你点击链接,会有更多的问题和公关。

    【讨论】:

      猜你喜欢
      • 2019-03-02
      • 2012-04-28
      • 2018-10-16
      • 2017-04-30
      • 1970-01-01
      • 2017-12-15
      • 1970-01-01
      • 1970-01-01
      • 2014-09-04
      相关资源
      最近更新 更多