tryRegisterService<T extends Object> function
void
tryRegisterService<T extends Object>(})
Registers a service with the locator but only if not already registered.
Implementation
void tryRegisterService<T extends Object>(
T Function() create, {
String? id,
FutureOr<void> Function(T service)? dispose,
}) {
if (!hasService<T>(id: id)) {
registerService<T>(create, id: id, dispose: dispose);
}
}