GraphQL се оплаква от името на полето 'png-xlarge'
е невалиден. Регулярният израз в съобщението за грешка казва, че първият знак може да бъде буква, независимо от регистър или долна черта. Останалите символи също могат да имат цифра. Следователно е ясно, че нито тирето -
нито единични кавички '
е приемливо за име на поле. Правилата основно следват правилата за именуване на променливи, които можете да намерите в почти всеки език за програмиране. Можете да проверите правилата за именуване на GraphQL
.
С помощта на resolve
можете да направите това по следния начин:
pngXLarge: {
type: GraphQLString,
resolve: (imageFormats) => {
// get the value `xlarge` from the passed mongoose object 'imageFormats'
const xlarge = imageFormats['png-xlarge'];
return xlarge;
},
},