GraphQL解析器字符串文字

时间:2017-09-09 19:03:41

标签: javascript syntax graphql react-apollo

最近我开始使用react-apollo学习GraphQL,我发现这段代码对我来说很有趣。

const ALL_LINKS_QUERY = gql`
query AllLinksQuery {
  allLinks {
    id
    createdAt
    url
    description
  }
}
`

如何在JavaScript中使用字符串文字?

1 个答案:

答案 0 :(得分:1)

gqltemplate tag的示例。来自文档:

  

更高级的模板文字形式是标记模板   文字。标签允许您使用函数解析模板文字。

标签是ES6引入的新功能,但它们实际上只是将模板文字作为参数并返回其他内容的函数。 gql标记将模板文字与您的查询一起使用,并将其解析为抽象语法树(AST)格式,这是Apollo客户端在幕后使用的格式。