3

ナビゲーションに @RouteConfig を使用していますが、ルート構成は次のようになります

@RouteConfig([
{ path: '/calendar', name: 'Calendar', component: CalendarComponent }]}

次のようなルート リンクを使用すると、CarouselComponent が読み込まれます。

<a [routerLink]="['Calendar']">Calendar</a>

URL はhttp://localhost:60708/calendarにルーティングされます

しかし、URL http://localhost:60708/calendar をアドレスバーに入力して直接アクセスしたい場合や、ルートリンクをクリックしてページにアクセスした後に F5 (ページの更新) をクリックすると、ページが表示されません。これ以上表示します。

なぜこれが起こるのですか?URL パスを使用してコンポーネントをロードするにはどうすればよいですか?

4

1 に答える 1

1

ヒントを提供してくれたすべてのコメントに感謝します。

主な理由は、ロケーション戦略をまったく構成しなかったことです。

HashLocationStrategyを構成した後、現在は機能しています

于 2016-01-19T12:34:14.567 に答える