GraphQL-tag 始终使用默认值
GraphQL-tag always uses default value
谁能解释为什么我的 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
prop.
<Query query={FEED_QUERY2} variables={{category: category_string}}>
谁能解释为什么我的 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
prop.
<Query query={FEED_QUERY2} variables={{category: category_string}}>