subscribe method

void subscribe(
  1. LifecycleAware lifecycleAware,
  2. Route route
)

lifecycleAware subscribes events.

route有变化时,通知lifecycleAware

Implementation

void subscribe(LifecycleAware lifecycleAware, Route route) {
  RouteEntry entry = _getRouteEntry(route);
  if (entry.lifecycleSubscribers.add(lifecycleAware)) {
    // print('LifecycleObserver($hashCode)#subscribe(${lifecycleAware.toString()})');
    entry.emitEvents(lifecycleAware, lifecycleEventsVisibleAndActive);
  }
}