Solución Confirmada / prototypes-instead-of-instances-45kf

Prototipos en lugar de instancias en servicios singleton

Angular Dependency Injection

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() {}
}
```

Recursos Premium para Angular Dependency Injection

Otras consultas relacionadas