如何将状态值传递给 Graphql Query

Posted

技术标签:

【中文标题】如何将状态值传递给 Graphql Query【英文标题】:How to pass state value to Graphql Query 【发布时间】:2020-09-16 21:43:24 【问题描述】:

我是 Graphql 和 React 的新手。我需要帮助。我尝试从像 GraphiQL 这样的用户那里获取查询。我想从用户那里获取查询并返回结果。我做了一个查询。如果我写查询,它可以工作,但否则我会出错。我的代码块如下所示:

我的代码块喜欢并且可以工作:

let BLOCK_QUERY = gql`
    query 
        block 
            id
            type
        
    
`;

我尝试像这样从用户那里获取查询但不起作用:

let BLOCK_QUERY = gql`
    this.state.block
`;

也许我想我会做接近那个的事情。

let BLOCK_QUERY = gql`
    $this.state.block
`;

【问题讨论】:

【参考方案1】:

你的问题不清楚。 首先创建一个 github 存储库并将您的代码推送到那里。这样我们才能更好地帮助您。

【讨论】:

以上是关于如何将状态值传递给 Graphql Query的主要内容,如果未能解决你的问题,请参考以下文章

Graphql,react-apollo如何在加载组件状态时将变量传递给查询

传递状态时 Apollo Query 变量错误

GraphQL 和 ReactJS 状态

如何将变量传递给 GraphQL 查询?

如何使用 GraphQL.Net 和 c# 将集合传递给 GraphQL 突变?

使用 GraphQL 变量和 Next JS 过滤数组中的数据