Angular · Middle · Pytanie 24 z 75
Czym różnią się useClass, useValue, useFactory i useExisting?
- ✓Poprawna odpowiedź: Utworzyć instancję klasy / użyć gotowej wartości / wywołać funkcję tworzącą / utworzyć alias innego tokenu
- 2To synonimy
- 3Wybierają, w którym komponencie serwis jest widoczny
Wyjaśnienie
Na przykład { provide: Logger, useClass: ConsoleLogger } podmienia implementację, a useFactory: () => inject(Config).debug ? new DebugLogger() : new Logger() decyduje w runtime.