【问题标题】:Apollo Graphql Creating Directives Replacing field.type with a custom GraphQLScalarTypeApollo Graphql 创建指令用自定义 GraphQLScalarType 替换 field.type
【发布时间】:2018-12-24 07:40:40
【问题描述】:

我正在根据下一个文档创建自定义指令: https://www.apollographql.com/docs/apollo-server/v2/features/creating-directives.html#Enforcing-value-restrictions 并且对评论“将 field.type 替换为自定义 GraphQLScalarType th ....”有疑问。

... 访问字段定义(字段){ this.wrapType(field); } // 将 field.type 替换为自定义的 GraphQLScalarType,它强制执行 // 长度限制。 包装类型(字段){ 如果 ( ...

该示例创建了一个新的 GraphQLScalarType 并替换了初始类型,因此我丢失了初始类型(字符串、ID 等)

如何在不替换初始类型的情况下使用 visitInputFieldDefinition?是否可以使用方法解析?就像在方法 visitFieldDefinition 中一样

【问题讨论】:

    标签: graphql graphql-js


    【解决方案1】:

    虽然it has been asked for,目前还没有解决输入类型的问题。

    【讨论】:

      猜你喜欢
      • 2021-06-18
      • 1970-01-01
      • 2020-06-07
      • 1970-01-01
      • 2022-08-20
      • 1970-01-01
      • 2020-05-19
      • 2019-11-16
      • 1970-01-01
      相关资源
      最近更新 更多