Angular : *ngIf文でワイルドカード使えなかたよ…
下記のようなコード、urlに応じて表示を条件分岐したい時。
<div *ngIf="route.url === '/page-top' || route.url === 'page-top/*'">
urlがhttps://<ドメイン名>/page-top
か、もしくはhttps://<ドメイン名>/page-top/<すべてのChildコンポーネント>
の場合、という条件文。
もうhttps://<ドメイン名>/page-top
以下のChildコンポーネントはすべて条件に含めたいのだよ、ということでとっさに思いつくのがなんにでも一致を意味するワイルドカード'*'だと思うのだけど。
使えません。
いちおうこんな方法がありました。
<div *ngIf="route.url === '/page-top' || route.url.includes('/page-top')">
router.url.include('...')という構文。
以上。