didChangeDependencies method

  1. @override
void didChangeDependencies()
override

初始化完成之后调用,BuildContext上下文可用时期

Implementation

@override
void didChangeDependencies() {
  ///首次调用时添加路由监听,监听 RouteAware 生命周期,用来辅助实现页面 onStart/onResume && onPause/onStop
  if (_modalRoute == null) {
    _modalRoute = ModalRoute.of(_state.context);
    LifecycleRouteObserver.routeObserver
        .subscribe(this, _modalRoute as PageRoute);
  }
}