Тест по Angular — Продвинутый уровень
Какой специальный токен Angular используется для выполнения кода до инициализации приложения?
- APP_INITIALIZER
- APP_BOOTSTRAP_LISTENER
- CUSTOM_ELEMENTS_SCHEMA
- NgZone
Какой сервис позволяет вручную инициировать обнаружение изменений в компоненте?
- ApplicationRef
- NgZone
- Injector
- ChangeDetectorRef
Какой класс используется для динамического создания компонентов в контейнере?
- ElementRef
- Renderer2
- ViewContainerRef
- TemplateRef
Какая функция используется внутри Ivy для уведомления об изменениях в компоненте?
- ɵmarkDirty
- ɵdetectChanges
- ɵɵdefineComponent
- ɵɵdirectiveInject
Какой режим обнаружения изменений следует использовать для оптимизации производительности компонента?
- OnPush
- Default
- Manual
- Detached
Какой метод позволяет создать пользовательский инжектор в Angular?
- Injector.create
- ReflectiveInjector.resolve
- PlatformRef.bootstrapModule
- NgModuleFactory.create
Какой вспомогательный метод используется для внедрения зависимости, объявленной позже по коду?
- forwardRef
- Injectable
- Optional
- Self
Какой декоратор используется для создания пользовательских пайпов в Angular?
- @Directive
- @Component
- @Injectable
- @Pipe
Что нового в Angular 19 связано с реактивностью без Observable?
- Standalone компоненты
- NgModules
- Lazy Loading
- Signal-based реактивность
Как называется подход, в котором Angular работает без Zone.js?
- Zone-less
- Tree-shakable providers
- View Engine
- NgUpgrade
Какой новый инжектор появился в Angular для внедрения зависимостей вне модулей?
- EnvironmentInjector
- Injector
- ProviderToken
- ModuleRef
Какая директива в Angular 19 используется для исключения элемента из SSR-гидратации?
- ngOptimizedImage
- ngNonBindable
- ngTemplateOutlet
- ngSkipHydration
Какой декоратор применяется для прослушивания событий DOM внутри компонента?
- HostListener
- EventEmitter
- Output
- addEventListener
Какой класс используется для создания токенов с произвольными типами для DI?
- InjectionToken
- OpaqueToken
- StringToken
- ReflectiveToken
Какой инструмент управления состоянием входит в Angular CDK?
- ComponentStore
- NgRx
- Signal
- Effect
Какой оператор RxJS чаще всего используют для отписки от потоков в Angular?
- async
- pipe
- tap
- takeUntil
Какая сущность используется для управления доступом к маршрутам?
- NgModules
- Route Guards
- NgZone
- Dependency Injection
Какая функция Ivy используется для внедрения зависимостей в директивы на низком уровне?
- ɵɵtext
- ɵɵelementStart
- ɵɵstyleProp
- ɵɵdirectiveInject
Какой метод определяют в NgModule для ручной инициализации приложения?
- ngDoBootstrap
- bootstrapModule
- platformBrowserDynamic
- createComponent
Какой хук жизненного цикла используется для очистки ресурсов перед уничтожением компонента?
- ngAfterViewInit
- ngOnDestroy
- ngAfterContentInit
- ngAfterViewChecked