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