cache<T> method
- @Deprecated("[cache] will no longer be available in the App scope. Instead, use [ref.page.cache] or [ref.widget.cache] and limit your use to the page or widget scope. Please use [ref.app.query] instead of [cache]. Appスコープでの[cache]の利用はできなくなります。代わりに[ref.page.cache]や[ref.widget.cache]を利用し、ページやウィジェットスコープのみでの利用に限定してください。Appスコープでの利用は[cache]を利用せず、[ScopedQuery]を作成し[ref.app.query]を利用してください。")
T
cache<
T>( - T callback(
- QueryScopedValueRef<Ref> ref
), {
- List<Object> keys = const [],
- Object? name,
})
Implementation
@Deprecated(
"[cache] will no longer be available in the App scope. Instead, use [ref.page.cache] or [ref.widget.cache] and limit your use to the page or widget scope. Please use [ref.app.query] instead of [cache]. Appスコープでの[cache]の利用はできなくなります。代わりに[ref.page.cache]や[ref.widget.cache]を利用し、ページやウィジェットスコープのみでの利用に限定してください。Appスコープでの利用は[cache]を利用せず、[ScopedQuery]を作成し[ref.app.query]を利用してください。",
)
T cache<T>(
T Function(QueryScopedValueRef<Ref> ref) callback, {
List<Object> keys = const [],
Object? name,
}) {
return getScopedValue<T, _CacheValue<T, Ref>>(
(ref) => _CacheValue<T, Ref>(
callback: callback,
keys: keys,
ref: this,
),
listen: false,
name: name,
);
}