read<T extends Object> static method
T?
read<T extends Object>()
Read data from ZonedScope
If not found searches in GlobalScope.read
Implementation
static T? read<T extends Object>() {
Zone? zone = Zone.current;
while (zone != null) {
final Object? provider = zone[_GlobalScopeKey];
if (provider is _GlobalScopeKey) {
final data = provider[T];
if (data is T) {
return data;
} else {
continue;
}
}
zone = zone.parent;
}
return GlobalScope.read<T>();
}