我有以下函数:
import ApolloClient from 'apollo-boost'
import gql from 'graphql-tag'
import fetch from 'node-fetch'
global.fetch = fetch
const client = new ApolloClient({
uri: 'myUri'
})
const getPostsByCategory = async category => {
const res = await client.query({
query: gql`
query articlesByCategory($id: String!) {
postsByCategory(id: $id) {
id
}
}
`
})
console.log('res', res)
}
我想这样调用函数:
await getPostsByCategory('news')
然而我无法理解如何将category变量传递到查询中。我想在查询中使用graphql-tag
,而不是将标记文字作为查询简单地传递。