ui-router-ng2を使用して、コンポーネントとしてAngular(2)SPAを含むWebサイトを構築しています。私は次のようなことをしたいと思います:
したがって、ルート「foo.bar」のURLは「/ app /#/ foo / bar」である必要があります。私のサーバー(Goで記述)はルーティングを適切に処理しますが、SPAはアドレスを「/ app」(「/ app /#/ foo /」ではなく「/#/ foo / bar」)ではなく、ルートに相対的なパスに置き換えます。バー")。SPAをどこに配置するかをAngularに伝えるにはどうすればよいですか?
頭にベースタグを設定してみてください:
<base href="http://your-app/root-angular-path/">
または、アプリモジュールで直接設定することもできます。
// >= Angular2 RC.6
@NgModule({
declarations: [AppComponent],
imports: [RouterModule],
providers: [
{provide: APP_BASE_HREF, useValue : 'http://my-app/angular/' },
{provide: LocationStrategy, useClass: HashLocationStrategy} },
]
]);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加