【发布时间】:2018-09-17 19:45:14
【问题描述】:
我有这个片段:
// product-info.js
module.exports = gql`fragment productInfo on Product {
id
name
model
color
quantity
}`
我有这个查询:
// get-products.js
const productInfo = require('./fragments/product-info')
module.exports = gql`query getProducts {
quote @client {
items { ...productInfo }
}
}`
这不起作用,因为...productInfo 在这里是一个简单的文字。
即使是字符串插值也不起作用${...productInfo}。
【问题讨论】:
-
您不必将其保留为模块 -
.graphql文件可以从其他.graphql文件中导入 framgents - 你最近没有做 homework ;) -
(-_-) 我看到了,但我只是想看看其他方式(使用 gql 模板)是否可行。我总是喜欢尽可能处理 .js 文件。
标签: javascript graphql apollo-client