У меня есть класс, который не является виджетом, поэтому у него нет контекста. Так есть ли способ получить доступ к классу с ChangeNotifier в этом классе модели.
Класс модели
class MyRouteObserver extends RouteObserver<PageRoute<dynamic>> {
@override
void didPop(Route<dynamic> route, Route<dynamic> previousRoute) {
Provider.of<MyCass>(context, listen: false).restore(); // How I can do this ? as I dont have context here
super.didPop(route, previousRoute);
if (previousRoute is PageRoute && route is PageRoute) {
_sendScreenView(previousRoute);
}
}
}
Мой класс
class MyClass with ChangeNotifier {
void restore() {
.. Some logic
}
}