Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript gql`string的新语法是什么`_Javascript_Graphql Js - Fatal编程技术网

Javascript gql`string的新语法是什么`

Javascript gql`string的新语法是什么`,javascript,graphql-js,Javascript,Graphql Js,我从中找到了这个新语法 你能解释一下这个语法吗?我在哪里可以找到它的细节 它被称为模板文本 它不仅允许您像上面的示例那样进行多行格式化,而且还使表达式与字符串内容更容易混合。它被称为。模板文本(`…`)可以以函数名作为前缀。求值后,将调用此函数,并将模板文本的静态和动态部分传递给该函数。例如: 函数foo(静态部件、动态部件){ 日志(静态部件、动态部件); } foo`这是一个${42}测试`为什么会被否决?我也有同样的问题。 const GET_DOGS = gql` { d

我从中找到了这个新语法


你能解释一下这个语法吗?我在哪里可以找到它的细节

它被称为模板文本

它不仅允许您像上面的示例那样进行多行格式化,而且还使表达式与字符串内容更容易混合。

它被称为。模板文本(
`…`
)可以以函数名作为前缀。求值后,将调用此函数,并将模板文本的静态和动态部分传递给该函数。例如:

函数foo(静态部件、动态部件){
日志(静态部件、动态部件);
}

foo`这是一个${42}测试`
为什么会被否决?我也有同样的问题。
const GET_DOGS = gql`
  {
    dogs {
      id
      breed
    }
  }
`;