GraphQL si lamenta che il nome del campo 'png-xlarge'
è invalido. L'espressione regolare nel messaggio di errore dice che il primo carattere può essere una lettera indipendentemente dal maiuscolo o dal trattino basso. I restanti caratteri possono anche avere una cifra. Pertanto, è chiaro che né il trattino -
né virgolette singole '
è accettabile per un nome di campo. Le regole fondamentalmente seguono le regole di denominazione delle variabili che trovi in quasi tutti i linguaggi di programmazione. Puoi controllare le regole di denominazione di GraphQL
.
Con l'aiuto di resolve
funzione, puoi farlo come segue:
pngXLarge: {
type: GraphQLString,
resolve: (imageFormats) => {
// get the value `xlarge` from the passed mongoose object 'imageFormats'
const xlarge = imageFormats['png-xlarge'];
return xlarge;
},
},