質問にコードやドキュメントを追加しすぎることなく、Angular 2 Demo の [routerLink] コードで問題を解決しています。
バージョニング
Node.js - v4.4.7
@angular - 2.0.0-rc.1
app/app.component.ts
@RouteConfig([
{
path: '',
name: 'TasksComponent',
component: TasksComponent
},
{
path: 'tasks/editor',
name: 'TaskEditorComponent',
component: TaskEditorComponent
},
{
path: 'timer',
name: 'TimerComponent',
component: TimerComponent
}
])
アプリ/アプリ.コンポーネント.html
<nav class="navbar navbar-default navbar-static-top">
<div class="container">
<div class="navbar-header">
<strong class="navbar-brand">My Pomodoro App</strong>
</div>
<ul class="nav navbar-nav navbar-right">
<li><a [routerLink]="['TasksComponent']">Tasks</a></li>
<li><a [routerLink]="['TimerComponent']">Timer</a></li>
<li><a [routerLink]="['TaskEditorComponent']">Publish Task</a></li>
</ul>
</div>
</nav>
<router-outlet></router-outlet>
レンダリングされた HTML (ブラウザ内)
<body>
<script id="__bs_script__">
//<![CDATA[
document.write("<script async src='/browser-sync/browser-sync-client.2.14.0.js'><\/script>".replace("HOST", location.hostname));
//]]>
</script>
<script async="" src="/browser-sync/browser-sync-client.2.14.0.js"></script>
<pomodoro-app>
<nav class="navbar navbar-default navbar-static-top">
<div class="container">
<div class="navbar-header">
<strong class="navbar-brand">My Pomodoro App</strong>
</div>
<ul class="nav navbar-nav navbar-right">
<li><a></a></li></ul>
</div>
</nav>
</pomodoro-app>
</body>
[routerLink]="['TasksComponent']をアンカー タグから削除すると、アンカー タグは問題なく表示されます。[routerLink] のレンダリングが何らかの問題を引き起こしています。問題の範囲は次のとおりです。インポートコマンドやその他の Angular 2 関連情報には含まれていないため、コードの範囲を問題のバージョン、typescript ファイル、および html ファイルに縮小しました。
Lite Serverを使用してこれを実行しています。任意の支援をいただければ幸いです。