Для прохождения квиза, пожалуйста, заполните форму регистрации.
Никакой разницы
providedIn: 'root' создает синглтон на уровне приложения, а в providers — на уровне компонента
providedIn: 'root' лениво загружается
Варианты b и c верны
[object Object]
Ошибка компиляции
{ "json": "Data", "error": null }
Data
Guard для защиты, Resolver для перенаправления
Guard возвращает boolean | UrlTree, Resolver — данные для роута
Guard устарел в Angular 14+
Разницы нет
Встроенные HTML элементы
Способ упаковки Angular компонентов как кастомных HTML элементов
Рекомендации по работе с Angular-компонентами от Google
Базовые компоненты Angular Material
NgModule Injector
Null Injector (выдаст ошибку)
Platform Injector
Родительский компонент
ngOnInit → ngOnChanges → ngAfterViewInit
ngOnChanges → ngOnInit → ngAfterViewInit
ngAfterViewInit → ngOnInit → ngOnChanges
Порядок случайный
ReactiveFormsModule
CommonModule
FormsModule
BrowserModule
Синтаксические ошибки
Центрирование div
Именование переменных
Оптимизация циклов
За отступы по горизонтали
За отступы по вертикали
За расстояние между блоками в flex-контейнере
За внутренние отступы внутри блока
None
Emulated
Shadow DOM
Native
Процесс полива компонентов водой для роста
Восстановление интерактивности на клиенте после серверного рендеринга
Увлажнение кожи разработчика после 12 часов за монитором
Загрузка картинок с сервера
Virtual DOM Diffing
Zone.js
requestAnimationFrame
Change Detection on Demand
Отладка кода в ванной
Метод объяснения проблемы резиновой уточке для поиска решения
Специальный инструмент отладки
Баг, связанный с плавающей запятой
push()
splice()
map()
sort()
exhaustMap
concatMap
switchMap
mergeMap
Вы ответили на 10 вопросов верно. Неверные ответы — 3, 8.
Вы успешно прошли квиз, ответив правильно на все вопросы.