最近我开始使用react-apollo
学习GraphQL,我发现这段代码对我来说很有趣。
const ALL_LINKS_QUERY = gql`
query AllLinksQuery {
allLinks {
id
createdAt
url
description
}
}
`
如何在JavaScript中使用字符串文字?
答案 0 :(得分:1)
gql
是template tag的示例。来自文档:
更高级的模板文字形式是标记模板 文字。标签允许您使用函数解析模板文字。
标签是ES6引入的新功能,但它们实际上只是将模板文字作为参数并返回其他内容的函数。 gql
标记将模板文字与您的查询一起使用,并将其解析为抽象语法树(AST)格式,这是Apollo客户端在幕后使用的格式。