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> Записать enum в свойство компонента и использовать это свойство.
Представлены 2 варианта решения, как сослаться на локальную переменную шаблона (#myVar) за пределами шаблона:
forkJoin - параллельные запросы, mergeMap - последовательные запросы
combineLatest(
this._activatedRoute.params,
this._activatedRoute.queryParams
) Для решения проблемы существует 2 подхода:
DomSanitizer.bypassSecurityTrustStyle element.style.setProperty(cssVaribale, value); unit testing, override serivice in comonent. angular error during cleanup of component