我希望能够动态选择我在GraphQL中使用的查询变量。
例如,需要三个单独的查询似乎有点多余:
red
是否有一种方法,我不仅可以将变量const getAllStops = gql`
query trafficStops {
trafficStops {
id
date
}
}
`
const getStopsAfter = gql`
query trafficStops($after: String!) {
trafficStops(after: $after) {
id
date
}
}
`
const getStopsBefore = gql`
query trafficStops($before: String!) {
trafficStops(before: $before) {
id
date
}
}
`
或before
传递给我,还是要在一个查询中而不是将一个,另一个,两者都不使用或两者都使用有多个查询?
答案 0 :(得分:2)
是的,您只需要将参数设为可选即可。 BrenFile
WelrodFile
VickersFile
BrenDataFrame
WelrodDataFrame
VickersDataFrame
处的感叹号要求参数必须是字符串,而不是null。因此,通过删除它,您可以将单个查询写为
String!