Попробуйте: вы должны поиграть с логикой CSS здесь
<div id="container">
<ul class="navigation">
<li *ngFor="let nav of navs" routerLinkActive="active">
<span *ngIf="nav.sub_navs">{{ nav.title }}</span>
<span [routerLink]="['', nav.link]" *ngIf="!nav.sub_navs">{{ nav.title }}</span>
<span *ngIf="nav.sub_navs" style="margin-left: 30px;font-size: 1.5rem">›</span>
<ul *ngIf="nav.sub_navs" class="sub_nav">
<li *ngFor="let sub_nav of nav.sub_navs" [routerLink]="['', nav.link, sub_nav.link]" routerLinkActive="active">
{{ sub_nav.title }}
</li>
</ul>
</li>
</ul>
<div class="main-section">
<router-outlet></router-outlet>
</div>
</div>