2016-05-21 16 views
1

イム内[routerLink]使用カントエラー: 「クレジット」に経路設定がありません。は2 <code><router-outlet></code>を持っているし、すべてがOKで、プロファイルコンポーネント内でこの私の<code>RouteConfig</code>コンポーネント

import {ROUTER_DIRECTIVES,RouteConfig} from 'angular2/router'; 
@Component({ 
    selector : "credit", 
    templateUrl : "client/tmpl/profile/credit.html", 
    directives: [ROUTER_DIRECTIVES] 

}) 

テンプレート::[ヌル]

と、これは私のcreditコンポーネントであるに

<ul> 
           <li><a [routerLink]="['Profile' , 'Home']" href="#">home</a> </li> 
</ul> 

なぜ私はcreditコンポーネント内にRouteConfigを使用して、どのように使用するべきか?

答えて

2

私は見ての通り、あなたがメインコンポーネントでProfileルートを定義して、その後Profileは、子コンポーネントすなわちあり、この

<a [routerLink]="['/Profile' , 'Home']" href="#">home</a> 

をお試しください:Homeを。 routerLinkで

  • Profileは、このコンポーネントのrouteConfigでルートを探してを意味しますので、

    だから、例外が発生します。

  • いますが、ルート(メインコンポーネント)にProfileルートを探すために、それを伝えるためにrouterLinkで/Profileを行う必要があるのrouteConfig

+0

これはme.thanks aの仕事ですので、多くの –

+0

をありがとうロット –

関連する問題

 関連する問題