在React Apollo中动态选择查询变量

时间:2019-04-06 22:48:49

标签: graphql react-apollo

我希望能够动态选择我在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传递给我,还是要在一个查询中而不是将一个,另一个,两者都不使用或两者都使用有多个查询?

1 个答案:

答案 0 :(得分:2)

是的,您只需要将参数设为可选即可。 BrenFile WelrodFile VickersFile BrenDataFrame WelrodDataFrame VickersDataFrame 处的感叹号要求参数必须是字符串,而不是null。因此,通过删除它,您可以将单个查询写为

String!