GraphQL klager over feltnavnet 'png-xlarge'
er ugyldig. Det regulære udtryk i fejlmeddelelsen siger, at det første tegn kan være et bogstav uanset store og små bogstaver eller understregning. De resterende tegn kan også have cifre. Derfor er det klart, at ingen bindestreg -
heller ikke enkelt citat '
er acceptabelt for et feltnavn. Reglerne følger grundlæggende de variable navngivningsregler, som du finder i næsten alle programmeringssprog. Du kan tjekke GraphQL-navnereglerne
.
Ved hjælp af resolve
funktion, kan du gøre dette som følger:
pngXLarge: {
type: GraphQLString,
resolve: (imageFormats) => {
// get the value `xlarge` from the passed mongoose object 'imageFormats'
const xlarge = imageFormats['png-xlarge'];
return xlarge;
},
},