Я сталкиваюсь с этой приятной проблемой уже три дня. Давайте начнем с этого единственного HTML-кода, который делает
<mat-list-item *ngFor="let setting of SideBarLinks"
[ngStyle]="{'display': setting['_value'] === true ? 'block':'none'}" routerLink="[{{setting.link}}]">
<mat-icon mat-list-icon>{{setting['icon']}}</mat-icon>
{{setting.name}}
</mat-list-item>
проблема в том, что сколько раз я нажимаю на него, он ничего не делает. Я попытался автоматизировать список на боковой панели, используя отдельный JSON, связанный с приложением. Я использую AngularX около года и знаю, что директива routerLink работает не со всеми существующими компонентами. но когда я использую его как отдельный компонент (без *ngFor)
Вот изображение, которое может помочь вам понять