Передача динамической переменной в graphQL - PullRequest
0 голосов
/ 03 мая 2018

Мне нужно передать динамическую переменную в мой GraphQL Query. Я использую машинопись. Но я получаю ошибку "ожидал двух аргументов, но получил один".

Мой запрос:

export const queryFragment = graphql`
  query fqlQuery1($slug: String!) {
    allFile {
      edges {
        node {
          childFaqsJson {
            title
            questions {
              title
              content
            }
          }
        }
      }
    }
    result: faqsJson(fields: { slug: { eq: $slug } }) {
      title
      questions {
        title
        content
      }
    }
  }
`;

export default graphql(queryFragment, {
  //*** --> Here i am getting error, not able to pass two arguments_***
  options: {
    variables: {
      slug: '/en/faqs/borrower-eligibility/',
    },
  },
})(Faq);

в src / Declarations.d.ts

Я объявил константу вот так

declare const graphql: (query: TemplateStringsArray) => void;

Если я добавлю переменную query, как это объявить const graphql: (query: TemplateStringsArray, queryVariable ?: любой) => void; тогда выдает следующую ошибку

[ts] Аргумент типа 'void' не может быть назначен параметру типа 'TemplateStringsArray. const queryFragment: void

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...