#graphql
Вопрос:
У меня есть несколько источников данных в graphql,скажем :
- Источник данных 1
- Источник данных2
- Источник данных3
и у меня есть запрос graphql, подобный этому :
export const query = graphql` query myQuery($id: String!) { post: dataSource1(id: { eq: $id }) { nodes ... } } `;
поэтому мой вопрос в том, могу ли я динамически изменять источник данных ? Я хочу проверить источник данных следующим образом :
if (site == "site1") { // use dataSource1 on graphql query } else if (site == "site2") { // use dataSource2 on graphql query }
Меня пытались передать переменную, pageContext
но если я использую pageContext
, мы можем использовать ее только staticQuery
внутри основной функции.