Je sais que vous pouvez définir des valeurs par défaut pour les arguments dans un schéma, mais est-il possible de faire en sorte que l'argument limit
argument complètement facultatif dans mon schéma GraphQL ?
Pour l'instant, il semble que lorsque j'appuie sur cette touche sans spécifier de limite, je pense que c'est pour cela que j'obtiens Int cannot represent non-integer value: undefined
const schema = buildSchema(`
companies(limit: Int): [Company]
...)
Je veux pouvoir sauter la limite pour qu'il y ait toutes les entreprises.
En JS, je l'appelle comme ça :
query: `query {
companies(limit: ${limit}) {
...
mais parfois je ne veux pas spécifier de limite. Donc ce qui se passe, c'est que le client envoie crafters(limit: undefined)
et il essaie probablement de le convertir en Int. Je ne sais pas comment ne pas envoyer limit
et comment rendre ce paramètre entier facultatif.
(J'ai également lu que dans le client Je devrais plutôt spécifier les arguments comme variables comme query($limit: Int) { companies(limit: $limit) {
Je suppose que d'après mon client , de JS ? Si oui, comment dois-je envoyer ma limite ? Variable JS dans ce domaine ?