代码之家  ›  专栏  ›  技术社区  ›  KhoPhi

graphql where子句角度阿波罗客户端

  •  0
  • KhoPhi  · 技术社区  · 7 年前

    使用角度阿波罗客户端。

    我想用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
                }
              }
            `
          });
      }
    

    message: "Syntax Error: Expected $, found Name "where""

    1 回复  |  直到 7 年前
        1
  •  1
  •   KhoPhi    7 年前

    好吧,我想出来了。

    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
                }
              }
            `
          });
      }
    
    推荐文章