GraphQL查询访问参数对象值
我想在客户端创建一个参数对象,所以我不需要太多的参数 我想这样做:GraphQL查询访问参数对象值,graphql,apollo-client,Graphql,Apollo Client,我想在客户端创建一个参数对象,所以我不需要太多的参数 我想这样做: input Options { option1: String option2: String } query test($param: Options) { test(option1: $param.option1, option2: $param.option2) { id } } $param.option1不受支持。有没有办法访问对象参数的属性?您不能在客户端创建其他类
input Options {
option1: String
option2: String
}
query test($param: Options) {
test(option1: $param.option1, option2: $param.option2) {
id
}
}
$param.option1不受支持。有没有办法访问对象参数的属性?您不能在客户端创建其他类型。此外,当前无法访问变量的各个属性,即使该变量是输入对象类型 解决此问题的唯一方法是更新服务器端的
test
字段,以接受作为输入对象类型的单个参数,而不是具有多个参数
type Query {
test(options: OptionsInput): SomeType
}
input OptionsInput {
option1: String
option2: String
}
非常感谢你!我害怕这个答案:D