Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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
graphql where子句:Apollo客户端_Graphql_Apollo Client - Fatal编程技术网

graphql where子句:Apollo客户端

graphql where子句:Apollo客户端,graphql,apollo-client,Graphql,Apollo Client,使用角度阿波罗客户端 我想用where子句 getPage(slug: string) { return this.apollo .query({ variables: { slug: slug }, query: gql` query pages(where: { $slug: slug }) { pages (slug: $slug) {

使用角度阿波罗客户端

我想用where子句

getPage(slug: string) {
    return this.apollo
      .query({
        variables: {
          slug: slug
        },
        query: gql`
          query pages(where: { $slug: slug }) {
            pages (slug: $slug) {
              slug,
              title,
              content,
              cover {
                name,
                url,
              },
              createdAt,
              updatedAt
            }
          }
        `
      });
  }
我在浏览器控制台中遇到此错误:


消息:“语法错误:应为$,找到名称“where”“

好的,我找到了

getPage(slug: string) {
    return this.apollo
      .query({
        variables: {
          slug: slug
        },
        query: gql`
          query pages ($slug: String) {
            pages (where: { slug: $slug }) {
              slug,
              title,
              content,
              cover {
                name,
                url,
              },
              createdAt,
              updatedAt
            }
          }
        `
      });
  }