Complete the code to register a service using the service locator.
final getIt = GetIt.instance;
void setup() {
getIt.[1]<MyService>(MyServiceImpl());
}The registerSingleton method registers a single instance of the service immediately.
Complete the code to retrieve the registered service from the service locator.
final myService = getIt.[1]<MyService>();The get method retrieves the registered service instance.
Fix the error in the code to register a lazy singleton service.
getIt.[1]<MyService>(() => MyServiceImpl());The registerLazySingleton method registers a service that is created only when first requested.
Fill both blanks to register and retrieve a service correctly.
getIt.[1]<Logger>(() => LoggerImpl()); final logger = getIt.[2]<Logger>();
Use registerLazySingleton to register lazily and get to retrieve the service.
Fill all three blanks to register a factory, retrieve the service, and reset the locator.
getIt.[1]<ApiService>(() => ApiServiceImpl()); final api = getIt.[2]<ApiService>(); await getIt.[3]();
registerFactory registers a factory for new instances, get retrieves, and reset clears all registrations.