19

バージョン "@angular/router": "3.0.0-beta.2" を "@angular/*": "2.0.0-rc.4" と組み合わせて、次の公式ドキュメントに従って新しいルーターに切り替えようとしましたコンポーネントルーター。

ただし、デフォルトの HomeComponent を使用してアプリを読み込もうとすると、問題に直面しています。

Cannot find primary outlet to load 'HomeComponent'

これは、インライン テンプレート スタイルを使用する代わりに、templateUrl と外部 html ファイルを使用することに関係しているようです。

HomeComponent は最初はウィンドウに表示されず、エラーがコンソールに出力されます。ただし、ホーム コンポーネントへのリンクを使用すると、秒針で表示されます。

私が変わるとすぐに

templateUrl: 'home.html'

template: '<router-outlet></router-outlet>'

エラーがなくなり、HomeComponent が表示され、ルーティングが期待どおりに機能します。

それは既知の問題ですか?templateUrl を使用している人にとっては機能しますか? それを機能させるために私が尊重しなければならないことはありますか?

4

1 に答える 1