谁能解释我为什么我的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}>
category
对于Query
组件不是有效的道具。组件上可用的道具在文档中显示为here。如果要将变量传递给查询,则应使用variables
属性。
<Query query={FEED_QUERY2} variables={{category: category_string}}>