【发布时间】:2018-11-15 10:02:11
【问题描述】:
所以我有一个使用 GraphQl 的 reactjs 应用程序,我试图通过使用 fragments 来减少重复,但是它失败了。
片段 (companyQueries.js)
export const CompanyFragment = gql`
fragment company on WithApiKeys {
company {
id
apiKeys {
id
token
insertedAt
}
}
}
`
开始使用 (withCreateApiKeyMutation.js)
import { graphql } from 'react-apollo'
import gql from 'graphql-tag'
import CompanyFragment from '../../../utils/QueryFragments/companyQueries'
console.log(CompanyFragment)
const QUERY = gql`
query {
viewer {
id
...company
}
}
${CompanyFragment}
鉴于这种导出,我希望它至少能够编译,但它会出错。
编译器给出的错误
companyQueries.js
的第 3 行出错TypeError: Object(...) 不是函数
export const CompanyFragment = gql
如果有人能提供这方面的见解,将不胜感激!
【问题讨论】:
标签: reactjs graphql apollo react-apollo recompose