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