首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >graphql_flutter -已从pub.dev页面复制代码-仍出现错误

graphql_flutter -已从pub.dev页面复制代码-仍出现错误
EN

Stack Overflow用户
提问于 2021-07-19 02:30:35
回答 1查看 37关注 0票数 1

我从graphql_flutter pub.dev页面复制了这段代码,但当我将鼠标悬停在构建器上时,仍然得到这个错误。我所做的只是放入我的查询中,并在构建器中更改了与我的查询相关的一些值。

Error - The argument type 'StatelessWidget Function(QueryResult, {Future Function(FetchMoreOptions) fetchMore, void Function() refetch})' can't be assigned to the parameter type 'Widget Function(QueryResult, {Future Function(FetchMoreOptions)? fetchMore, Future<QueryResult?> Function()? refetch})'.

代码语言:javascript
复制
  final String _query = """
    query {
      users {
          id
          name
          email
      }
  } """;
  @override
  Widget build(BuildContext context) {    
    return Query(
      options: QueryOptions(
        document: gql(_query), // this is the query string you just created
        pollInterval: Duration(seconds: 10),
      ),
      builder: (QueryResult result, {VoidCallback refetch, FetchMore fetchMore}) {
        if (result.hasException) {
          return Text(result.exception.toString());
        }

        if (result.isLoading) {
          return Text('Loading');
        }
        List repositories = result.data['users'];
        return ListView.builder(
            itemCount: repositories.length,
            itemBuilder: (context, index) {
              final repository = repositories[index];
              return Text(repository['name']);
            });
      },
    );
  }
}```
EN

回答 1

Stack Overflow用户

发布于 2021-09-12 07:05:50

代码语言:javascript
复制
builder: (QueryResult result, {
                  Future<QueryResult> Function(FetchMoreOptions)? fetchMore,
                  Future<QueryResult?> Function()? refetch,
                }) {

更新构建器函数语法以匹配“参数类型”是可行的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68432013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档