Angular routerLink conditionally
<a [routerLink]="myVar ? '/home' : null" routerLinkActive="is-active">Home</a>
or
<a [routerLink]="myVar ? ['/home'] : []">Home</a> <a [routerLink]="myVar ? '/home' : null" routerLinkActive="is-active">Home</a>
or
<a [routerLink]="myVar ? ['/home'] : []">Home</a> Аналогично @Input() позволяет получить значение атрибута с хоста компонента/директивы, но не отслеживает дальнейшее изменение атрибута.
Визуализация с помощью инструмента webpack-bundle-analyzer
Resolver гарантированно получает асинхронные данные до создания компонента исходя из параметров маршрута.
Быстрое создание router анимации, используя buildRouteTransition из ngx-animations