Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 将动态变量传递给graphQL_Reactjs_Typescript_Gatsby - Fatal编程技术网

Reactjs 将动态变量传递给graphQL

Reactjs 将动态变量传递给graphQL,reactjs,typescript,gatsby,Reactjs,Typescript,Gatsby,我需要向graphQL查询传递一个动态变量。我在用打字稿。但我得到的错误是“预期两个参数,但得到一个” 我的问题是: export const queryFragment = graphql` query fqlQuery1($slug: String!) { allFile { edges { node { childFaqsJson { title questions {

我需要向graphQL查询传递一个动态变量。我在用打字稿。但我得到的错误是“预期两个参数,但得到一个”

我的问题是:

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;
如果我像这样添加queryVariable declare const graphql:(查询:TemplateStringsArray,queryVariable?:any)=>void; 然后给出如下错误

[ts]类型为“void”的参数不可分配给类型为的参数 “TemplateStringsArray”。常量查询片段:void