用织梦同时做两个网站,wordpress 图片旋转代码,公司网站怎么修改,wordpress社区型主题问题
当从路由B页面返回路由A页面后#xff0c;A页面需要进行数据刷新。因此需要监听路由变化
解决
使用RouteObserver进行录音监听
创建全局变量#xff0c;不在任何类中
final RouteObserverPageRoute routeObserver RouteObserverPageRoute();在mai…问题
当从路由B页面返回路由A页面后A页面需要进行数据刷新。因此需要监听路由变化
解决
使用RouteObserver进行录音监听
创建全局变量不在任何类中
final RouteObserverPageRoute routeObserver RouteObserverPageRoute();在main.dart中添加监听
Widget build(BuildContext context) {return MaterialApp(...navigatorObservers: NavigatorObserver[routeObserver],...);
}订阅观察者
class _MyPageWidgetState extends StateMyPageWidget with RouteAware {overridevoid didChangeDependencies() {super.didChangeDependencies();// 订阅路由变化final ModalRoute? modalRoute ModalRoute.of(context);if (modalRoute is PageRoute) {routeObserver.subscribe(this, modalRoute);}}overridevoid dispose() {routeObserver.unsubscribe(this);super.dispose();}void didPopNext() {debugPrint(路由回来了);}
}当从其他路由页面返回MyPageWidget页面时会触发didPopNext方法可以在该方法里执行查询等操作