Solución Confirmada / prototypes-instead-of-instances-45kf
Prototipos en lugar de instancias en servicios singleton
Diagnóstico del error
Si un servicio está marcado como `providedIn: 'root'` pero se está usando un patrón de instanciación a través de `new`, se corre el riesgo de caer en múltiples instancias en lugar de una sola, violando el principio de singleton.
Fix Sugerido
Siempre utiliza inyección de dependencias y evita el uso de `new` para instanciar servicios. Además, asegúrate de marcar los servicios correctamente:
```typescript
@Injectable({ providedIn: 'root' })
export class MySingletonService {
constructor() {}
}
```