我知道您可以将模式中的参数设置为默认值,但是否可以limit
在我的 GraphQL 模式中使参数参数完全可选?
现在看来,当我在没有指定限制的情况下点击它时,我想这就是我得到的原因Int cannot represent non-integer value: undefined
const schema = buildSchema(` companies(limit: Int): [Company] ...)
我希望能够跳过限制,以便获得所有公司。
在 JS 中,我这样称呼它:
query: `query { companies(limit: ${limit}) { ...
但有时我不想指定限制。所以发生的事情是客户端正在发送crafters(limit: undefined)
并且它可能正在尝试将其转换为 Int。我不确定如何不发送limit
以及如何使整个参数可选。
(我还从客户那里读到,我应该将参数指定为变量,就像query($limit: Int) { companies(limit: $limit) {
我从我的客户那里猜测的那样,来自JS?如果是这样,我将如何将我的 limit JS 变量发送到其中?
白板的微信
函数式编程
相关分类