【发布时间】:2019-11-01 00:34:23
【问题描述】:
我有一个按状态过滤的 GQL Apollo。 GQL 采用“ACCEPTED”或“DECLINED”等值。 但是,我注意到当我发送一个像“GOOD LEAVER”这样有空格的过滤器时,它就不再起作用了。有什么想法吗? 我收到此错误
Stack: GraphQLError: Variable "$stateIn" got invalid value ["GOOD LEAVER"].
In element #0: Expected type "MemberStateType", found "GOOD LEAVER".
为了发送这个变量,我使用一个 util 函数从 props 中获取值,函数是
stateIn:
getFilterProp('status') &&
getOr([], 'status', selectedFilterOptions).map(({ name }) =>
toUpper(name)
)
我是 100% 发送值,因为我可以在网络选项卡中看到它们,当我想使用过滤器“GOOD LEAVER”时,它只会引发上述错误,否则,它工作得很好。
【问题讨论】:
-
这是一个查询!
标签: javascript graphql apollo react-apollo