【发布时间】:2020-03-24 04:31:56
【问题描述】:
我有以下功能:
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')
但是我就是不明白如何将类别变量传递到查询中。我想在我的查询中使用qraphql-tag,而不是传递一个简单的标记文字作为查询。
【问题讨论】:
-
如果您尝试将 $id 替换为类别 postsByCategory(id: ${category})
标签: javascript node.js graphql graphql-js