当前位置:  开发笔记 > 程序员 > 正文

如何在graphql中为输入参数添加默认值

如何解决《如何在graphql中为输入参数添加默认值》经验,为你挑选了1个好方法。

我有这种输入类型,我想在其中一个字段中添加一个默认值.我想在ExampleInput中的值字段中添加0.

type ExampleType {
  value: Int
  another: String
}

type Mutation {
  example(input: ExampleInput): ExampleType
}

input ExampleInput {
  value: Int
  another: String
}

有任何想法吗?



1> David Maze..:

看起来语法 允许 对象类型的默认值,因此您可以声明

input ExampleInput {
  value: Int = 0
  another: String
}

规范很清楚,默认值存在并解释了它们的使用方式("输入强制"下的第一个项目符号).

(是否有任何特定的工具支持这个可能是变量的:graphql.org在它实际上在规范之前有一段非正式版本的IDL,而且我的印象是一些库尚未赶上已发布的规范.)

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有