【发布时间】:2021-08-17 09:21:46
【问题描述】:
我只是将graphql_flutter 版本“3.1.0”升级到“5.0.0-nullsafety.5”。
IDE 有一个例外:“方法 'OptimisticCache' 没有为类型 'GraphQLService' 定义。”
我的代码:
ValueNotifier(
GraphQLClient(
cache: OptimisticCache(dataIdFromObject: typenameDataIdFromObject),
link: link,
defaultPolicies: DefaultPolicies(
watchQuery: Policies(
fetch: FetchPolicy.noCache,
),
query: Policies(
fetch: FetchPolicy.noCache,
),
mutate: Policies(
fetch: FetchPolicy.noCache,
),
),
),
)
如何解决?
【问题讨论】:
-
您是否尝试使用
GraphQLCache()?看来您可以通过GraphQLCache()实例指定要使用 OptimisticCache。请参阅 GraphQLCache 的 graphql_flutter 文档:pub.dev/documentation/graphql/latest/graphql/…