Вот макет текущего графа SQL, с которым я работаю.
const aDynamicListOfFieldsComingFromElsewhere = 'foo bar anotherField etc'
const query = gql`{
QueryResult: TableName {
Data {
id
name
${aDynamicListOfFieldsComingFromElsewhere}
}
}
}`
Это ... функционально говоря, работает. Но считается плохим подходом по нескольким причинам, одной из которых является поддержка lint, предоставляемая eslint-plugin-graphql.
Eslint дает мне подсказку, сообщая мне следующую ошибку:
Invalid interpolation - fragment interpolation must occur outside of the brackets graphql/template-strings
Мне удалось найти несколько хороших примеров с переменными, но ни один из них не позволил включить внешне определенную переменную.
Заранее спасибо за помощь!