我似乎无法在官方的GraphQL文档中找到如何做到这一点。
一个(非常)简单的例子:
let PostType = new GraphQLObjectType({
name: 'post',
description: 'Represents a blog post',
fields() {
return {
title: {
type: GraphQLString,
args: {
id: {
// HOW CAN I MAKE THIS ARG (id) OPTIONAL
// OR SET A DEFAULT VALUE TO IT?
type: GraphQLString
}
}
}
}
}
});
答案 0 :(得分:1)
来自docs:
type GraphQLArgumentConfig = {
type: GraphQLInputType;
defaultValue?: any;
description?: ?string;
}
因此除了type
之外,只需为该参数定义defaultValue
。