onInitialize method
Override this method to implement service-specific initialization
Implementation
@override
Future<void> onInitialize(Map<String, dynamic> config) async {
// Register routes from config
final routesConfig = config['routes'] as Map<String, dynamic>?;
if (routesConfig != null) {
// Routes would be created from JSON definitions
if (enableDebugMode) {
debugPrint(
'NavigationService: Configured ${routesConfig.length} routes');
}
}
// Setup route guards from config
final guardsConfig = config['guards'] as Map<String, dynamic>?;
if (guardsConfig != null) {
// Guards would be created from JSON definitions
if (enableDebugMode) {
debugPrint(
'NavigationService: Configured ${guardsConfig.length} route guards');
}
}
}