GraphQL 解析器字符串文字
GraphQL parser string literal
最近我开始使用 react-apollo
学习 GraphQL,我发现这段代码对我来说很有趣。
const ALL_LINKS_QUERY = gql`
query AllLinksQuery {
allLinks {
id
createdAt
url
description
}
}
`
如何在JavaScript中使用字符串文字?
gql
是 template tag 的一个例子。来自文档:
A more advanced form of template literals are tagged template
literals. Tags allow you to parse template literals with a function.
标签是 ES6 引入的新功能,但它们实际上只是将模板文字作为参数和 return 其他参数的功能。 gql
标记将模板文字与您的查询一起使用,并将其解析为抽象语法树 (AST) 格式,这是 Apollo 客户端在后台使用的格式。
最近我开始使用 react-apollo
学习 GraphQL,我发现这段代码对我来说很有趣。
const ALL_LINKS_QUERY = gql`
query AllLinksQuery {
allLinks {
id
createdAt
url
description
}
}
`
如何在JavaScript中使用字符串文字?
gql
是 template tag 的一个例子。来自文档:
A more advanced form of template literals are tagged template literals. Tags allow you to parse template literals with a function.
标签是 ES6 引入的新功能,但它们实际上只是将模板文字作为参数和 return 其他参数的功能。 gql
标记将模板文字与您的查询一起使用,并将其解析为抽象语法树 (AST) 格式,这是 Apollo 客户端在后台使用的格式。