Angular · Middle · Pytanie 23 z 75

Po co używać InjectionToken?

export const API_URL = new InjectionToken<string>("API_URL");
// providers: [{ provide: API_URL, useValue: "https://api.example.com" }]
// usage: private apiUrl = inject(API_URL);

Wyjaśnienie

Interfejsy znikają w runtime, więc nie mogą być tokenami DI. InjectionToken to unikalny klucz w runtime, który dodatkowo niesie typ TypeScript.

Do poczytania

Błąd w pytaniu

Angular · Middle · pytanie 23

Sprawdź się

Rozwiąż test Angular · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test