routerLink
で提供されるナビゲーションに必要なルートを有効にするconfig
があります。
以下のように実行すると、正常に動作します。
<ul class="nav">
<li class="nav-item">
<a class="nav-link" href="#" [routerLink]="['/home']">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#" [routerLink]="['/about']">About</a>
</li>
</ul>
しかし、このように*ngFor
リピーター内で使用すると失敗します
<ul class="nav">
<li class="nav-item" *ngFor="let item of menu">
<a class="nav-link" href="#" [routerLink]="['{{item.link}}']">{{item.name}}</a>
</li>
</ul>
Google
で十分に検索しましたが、満足のいく答えを見つけることができませんでした。
どんな助けでも大歓迎です
'{{item.link}}'
は必要ありません
item.link
および''
なしで{{}}
のみを使用してください
<ul class="nav">
<li class="nav-item" *ngFor="let item of menu">
<a class="nav-link" href="#" [routerLink]="[item.link]">{{item.name}}</a>
</li>
</ul>
routerLink
を連結する場合
できるよ
[routerLink]="['./page/' + item.id]"