Angular · Senior · Pytanie 17 z 75
Do czego służy runInInjectionContext?
runInInjectionContext(this.injector, () => {
const data = toSignal(inject(Api).load(id));
});- ✓Poprawna odpowiedź: Do wywoływania
inject()i API wymagających kontekstu wstrzykiwania (np.toSignal) poza konstruktorem - 2Do utworzenia nowego głównego injectora
- 3Do uruchamiania kodu poza strefą Angulara
Wyjaśnienie
Wstrzyknij Injector przy tworzeniu, a potem użyj go w metodzie lub callbacku. Wiele API (toSignal, effect, takeUntilDestroyed) przyjmuje też opcję injector.