【发布时间】:2021-04-09 16:11:54
【问题描述】:
我有一个不是小部件的类,所以它没有任何上下文。那么有什么方法可以让我在这个模型类中使用 ChangeNotifier 访问 Class。
模型类
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
}
}
【问题讨论】:
标签: flutter dart flutter-provider