Как работает маршрутизатор Angular

Резюмируя статью “The 7-step process of Angular router navigation

Работу маршрутизатора мы можем разбить на 7 этапов:

  1. Parse: разбирает  сроку запроса
  2. Redirect: выполняет перенаправление (если нужно)
  3. Identify: определяет стейт
  4. Guard: запускает гарды конкретного стейта
  5. Resolve: резолвит данные стейта
  6. Activate: активирует компонент
  7. Manage: слушает изменения, чтобы повторить процесс сначала

Давайте рассмотрим каждый этап более подробно.

Continue reading

View encapsulation и другие опции компилятора

Это крайне не рекомендовано, но, тем не менее, иногда приходится глобально выключать инкапсуляцию стилей. Чтобы этого достичь мы можем воспользоваться настройками при бутстрапе модуля, то есть вместо:

platformBrowserDynamic().bootstrapModule(AppModule);

Continue reading