lifecycleComponents property
List<ServerLifecycleComponent>
get
lifecycleComponents
Implementation
List<ServerLifecycleComponent> get lifecycleComponents {
final app = this.app;
if (app == null) {
return [];
}
final all = [...app.globalRouteAnnotations.lifecycleComponents];
for (final route in routes) {
all.addAll(route.annotations.lifecycleComponents);
for (final sub in route.routes) {
all.addAll(sub.annotations.lifecycleComponents);
}
}
final uniques = {for (final component in all) component.name: component};
return uniques.values.toList();
}