Android 如何在flatter中使用没有本地缓存的QraphQL

Android 如何在flatter中使用没有本地缓存的QraphQL,android,ios,flutter,graphql,cache-control,Android,Ios,Flutter,Graphql,Cache Control,问题是我需要从服务器获取数据,但它返回本地缓存数据。因此,它与服务器具有不同的值 final HttpLink httpLink = HttpLink("URL"); final AuthLink authLink = AuthLink( getToken: () => "Token", headerKey: "auth" ); final Link link = authLink.concat

问题是我需要从服务器获取数据,但它返回本地缓存数据。因此,它与服务器具有不同的值

  final HttpLink httpLink = HttpLink("URL");

  final AuthLink authLink = AuthLink(
        getToken: () => "Token", headerKey: "auth"
  );

  final Link link = authLink.concat(httpLink);

  GraphQLClient  client = GraphQLClient(
      cache: GraphQLCache(store: HiveStore()),
      link: link,
    );

 ValueNotifier<GraphQLClient> notifierClient = ValueNotifier(client);
final-HttpLink-HttpLink=HttpLink(“URL”);
最终AuthLink AuthLink=AuthLink(
getToken:()=>“令牌”,标题键:“auth”
);
最终链接=authLink.concat(httpLink);
GraphQLClient=GraphQLClient(
缓存:GraphQLCache(存储:HiveStore()),
链接:链接,
);
ValueNotifier notifierClient=ValueNotifier(客户端);

您可以定义
GraphQLClient
,而无需
存储

GraphQLClient client = GraphQLClient(
  cache: GraphQLCache(),
  link: link,
);

您可以定义
GraphQLClient
,而无需
store

GraphQLClient client = GraphQLClient(
  cache: GraphQLCache(),
  link: link,
);