1

这是我的查询

Query(
            options: QueryOptions(
                document: gql(query),
                variables: {
                  'startIndex': startIndex,
                  'endIndex': startIndex + 50
                },
                fetchPolicy: FetchPolicy.cacheAndNetwork,
            ),
            builder: (
                QueryResult result, { VoidCallback refetch, FetchMore fetchMore }
                )
            {
              if (result.data == null){
                refetch();
                print('data is null');
              }
              startIndex = repositories.length;
              print(startIndex);
              return ListView.builder();

每次我重新加载页面时,它都会显示

结果:空

当打印(结果);

然后我添加 refetch() 如果结果为空。现在它显示

查询不是重新获取安全的 我使用了 graphql_flutter ^5.0.0

4

0 回答 0