2016-07-06 1 views
0

ルートページに子ページがあり、ルートページテンプレートに子ページにルーティングする[routerLink]ディレクティブがあります。 。このような 何か:RouterLinkは、親ページテンプレートからの最初の読み込み時にhrefを追加しません。

<a [routerLink]="['/home', 'auidiences']"></a> 
<router-outlet></router-outlet> 

HomeComponуntは、ディレクティブセクションでROUTER_DIRECTIVESを持っている*

私が初めてでページに移動するとリンクはのhrefを持っていないが、私はページを更新した場合、彼らはやると仕事。どんなイディアスですか?

答えて

1

理由は私がthis bugに関して理解しているとおりです。 もう一度 - user answer。 OnInitは起動せず、ルータのナビゲーション後に正常に動作するコンポーネントはありません。

この問題を解決するには、ナビゲーション呼び出しをzone.run()にラップする必要があります。

+0

この問題はRC.5で修正されるはずです(リリース時) –

+0

いいですね。どうして知っていますか? –

+0

私はちょうどあなたがリンクされた問題の閉鎖日を見たが、それは "固定"として閉じられていないので、私の意見は誤解を招いています - ごめんなさい。 https://github.com/angular/angular/issues/6867#issuecomment-230814944は既にRC.4で動作していると述べていますが、下記のコメントはRC.4で動作しないと述べています。しかし、ポリフィルのローディングオーダーでは間違いかもしれません。 –

関連する問題