Flutter 颤振图支撑

Flutter 颤振图支撑,flutter,graphql,Flutter,Graphql,有人能帮我们做以下事情吗 谷歌有没有计划在不久的将来支持官方的graphQL客户端?如果没有阿波罗graphQl clinet的机会?因为我没有看到任何官方对flatter-GraphQL集成的支持。 N 你可以使用软件包 一个用于Flatter的GraphQL客户端,将现代GraphQL客户端的所有功能都集成到一个易于使用的包中。 github 有两个示例可以检查 用于查询的代码段 String readRepositories = """ query ReadRepositories(\

有人能帮我们做以下事情吗

谷歌有没有计划在不久的将来支持官方的graphQL客户端?如果没有阿波罗graphQl clinet的机会?因为我没有看到任何官方对flatter-GraphQL集成的支持。 N 你可以使用软件包 一个用于Flatter的GraphQL客户端,将现代GraphQL客户端的所有功能都集成到一个易于使用的包中。 github 有两个示例可以检查

用于查询的代码段

String readRepositories = """
  query ReadRepositories(\$nRepositories: Int!) {
    viewer {
      repositories(last: \$nRepositories) {
        nodes {
          id
          name
          viewerHasStarred
        }
      }
    }
  }
""";

Query(
  options: QueryOptions(
    document: readRepositories, // this is the query string you just created
    variables: {
      'nRepositories': 50,
    },
    pollInterval: 10,
  ),
  // Just like in apollo refetch() could be used to manually trigger a refetch
  // while fetchMore() can be used for pagination purpose
  builder: (QueryResult result, { VoidCallback refetch, FetchMore fetchMore }) {
    if (result.errors != null) {
      return Text(result.errors.toString());
    }

    if (result.loading) {
      return Text('Loading');
    }

    // it can be either Map or List
    List repositories = result.data['viewer']['repositories']['nodes'];

    return ListView.builder(
      itemCount: repositories.length,
      itemBuilder: (context, index) {
        final repository = repositories[index];

        return Text(repository['name']);
    });
  },
);

您好,chunhunghan,谢谢您的回复,但我还有一个问题,在当前版本的graphql_颤振中,他们删除了document:readRepositories,添加了documentnode:readRepositories,并且发现很难与提供程序一起实现。您能否为我介绍一个使用提供程序包的良好实现。提前谢谢。我没有graphql服务器。没办法。