Angular · Senior · Запитання 17 з 75
Для чого потрібен runInInjectionContext?
runInInjectionContext(this.injector, () => {
const data = toSignal(inject(Api).load(id));
});- ✓Правильна відповідь: Викликати
inject()і API, яким потрібен контекст впровадження (наприклад,toSignal), поза конструктором - 2Створити новий кореневий інжектор
- 3Виконати код поза зоною Angular
Пояснення
Впровадьте Injector під час створення, а потім використовуйте його в методі чи колбеку. Багато API (toSignal, effect, takeUntilDestroyed) також приймають опцію injector.