【问题标题】:graphql where clause Angular Apollo Clientgraphql where 子句 Angular Apollo 客户端
【发布时间】:2019-06-10 10:31:28
【问题描述】:

使用 angular apollo 客户端。

我正在尝试使用 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""

【问题讨论】:

    标签: graphql apollo-client


    【解决方案1】:

    好的,我想通了。

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

    【讨论】:

      猜你喜欢
      • 2019-06-30
      • 2019-06-22
      • 2019-12-31
      • 2022-12-12
      • 2020-08-25
      • 2018-09-15
      • 1970-01-01
      • 2020-05-03
      • 2020-09-19
      相关资源
      最近更新 更多