私は動的な経路を持つnavbarを持っています。私は1つのテンプレートも使いたいと思います。だから私はhttp://domain/com/aaaへのリクエストを行う場合、私は配列からgettinデータです。角2の動的テンプレート
どうすれば実現できますか?
navbar.component.html:
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li *ngFor="let item of items"><a [routerLink]="[item.slug]" [routerLinkActive]="['is-active']">{{item.name}}</a></li>
</ul>
</div><!-- /.navbar-collapse -->
navbar.componetns.ts:
items = [
{ id:"1" , slug: "aaa" , name: "AAA"},
{ id:"2" , slug: "bbb" , name: "BBB"},
{ id:"3" , slug: "ccc" , name: "CCC"},
{ id:"4" , slug: "ddd" , name: "DDD"}
];
app.routing.ts:
const APP_ROUTES: Routes = [
{path: '' , component: HomeComponent}
];
export const routing = RouterModule.forRoot(APP_ROUTES);
item.service:
export class ItemService {
getItems() {
return [
{ id:"1" , slug: "aaa" , name: "AAA"},
{ id:"2" , slug: "bbb" , name: "BBB"},
{ id:"3" , slug: "ccc" , name: "CCC"},
{ id:"4" , slug: "ddd" , name: "DDD"}
];
}
constructor() { }
}
問題は何ですか?エラー? –
@Pardeep Jain、テンプレートを追加したいのですが、AAAをクリックすると、AAAに属しているデータが配列に表示されます。 – Bas
私は理解していますが、私が望むのは、リクエストがdom.com/aaaまたはdom.com/bbbの場合、AaaComponentとBbbComponentではなく、1つのコンポーネントにデータを表示するので、動的コンポーネントですか?また、アイテムの詳細。 – Bas