GraphQL-tag始终使用默认值

问题描述 投票:0回答:1

谁能解释我为什么我的graphQL查询总是使用默认值,即使我为此参数指定了自己的值?

const FEED_QUERY2 = gql`
    query FEED_QUERY2($category : String = "NoPosts")
    {
        feed2(filter:  $category ) {
            blogposts {
                id
                name
                categories {
                    id
                    name
                }
            }
        }
    }
`

并且正在这样调用我的查询

import { Query } from 'react-apollo'
.
.
.
const category_string = "Python";
<Query query={FEED_QUERY2} category={category_string}>
graphql apollo prisma-graphql
1个回答
0
投票

category对于Query组件不是有效的道具。组件上可用的道具在文档中显示为here。如果要将变量传递给查询,则应使用variables属性。

<Query query={FEED_QUERY2} variables={{category: category_string}}>
© www.soinside.com 2019 - 2024. All rights reserved.