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> Создание и использования переменных окружения в Angular с использованием CLI >= 6 версии.
Компоненты создают DOM элементы и добавляют к ним поведение, а директивы только добавляют поведение к существующим DOM элементам
Определение Provider (useClass, useValue, useFactory ), Injector. Декоратор @Inject, ключ multi: true
Официальное руководство рекомендует использовать декораторы @HostListener и @HostBinding.
Пример условного перенаправления пользователя в зависимости от некого количества
deployUrl - задаёт путь для статических (js, css) файлов в index.html. baseHref - определяет base, используется в ссылках и маршрутизации (routing) Angular