Skip to content
This repository has been archived by the owner on Apr 16, 2020. It is now read-only.

Latest commit

 

History

History
40 lines (21 loc) · 2.05 KB

questions.md

File metadata and controls

40 lines (21 loc) · 2.05 KB
  1. Синтаксис для передачи переменных в шаблон.

Хорошее объяснение на SO - https://stackoverflow.com/a/42978464/274500

  1. как можно показать прогресс бар который показывает загрузку модуля?

Есть событие RouteConfigLoadStart, на которое можно подписаться, чтобы получить состояние загрузки (загружено/незагружено). https://stackoverflow.com/a/57017583/274500

  1. как показывать статус 404 (Заголовки, когда ошибка в самом приложении)

Мы можем манипулировать заголовками с помощью специального сервис-провайдера - response

constructor( @Optional() @Inject(response) response: any) ...

response.statusCode = 404 response.statusMessage = message

  1. Какая разница между markForCheck() и detectChanges()?

подробный SO ответ - https://stackoverflow.com/a/41364469/274500 tl;dr; markForCheck - применяем при OnPush стратегии, когда входящие параметры не изменились, но мы все равно хотим синхронизации detectChanges - компонет исключили из дерева CD (то есть его не захватывает нормальный проход)

  1. Инициализации приложения с дополенительными настройками, которые мы получаем с сервера

решение зависит от специфики проекта.