GraphQL klaagt over de veldnaam 'png-xlarge'
is ongeldig. De reguliere expressie in het foutbericht zegt dat het eerste teken een letter kan zijn, ongeacht hoofdletters of onderstrepingstekens. De overige tekens kunnen ook cijfers bevatten. Daarom is het duidelijk dat geen van beide koppeltekens -
noch enkel aanhalingsteken '
is acceptabel voor een veldnaam. De regels volgen in principe de naamgevingsregels voor variabelen die u in bijna elke programmeertaal aantreft. U kunt de GraphQL-naamgevingsregels
controleren .
Met behulp van resolve
functie, kunt u dit als volgt doen:
pngXLarge: {
type: GraphQLString,
resolve: (imageFormats) => {
// get the value `xlarge` from the passed mongoose object 'imageFormats'
const xlarge = imageFormats['png-xlarge'];
return xlarge;
},
},