Angular2 - APP_BASE_HREF с HashLocationStrategy
У меня угловое приложение использует маршрутизацию с HashLocationStrategy, мне нужно установить разные значения в основном HTML-файле и разные в маршрутизации.
Я попробовал это решение:
@NgModule({
imports: [
BrowserModule,
FormsModule,
HttpModule,
MyRouting // with useHash set to true
],
declarations: [
AppComponent,
],
providers: [
{ provide: APP_BASE_HREF, useValue: '/prefix' }
],
bootstrap: [AppComponent]
})
export class AppModule { }
Работает почти хорошо, но значение '/ prefix' вставляется после хэша, например:
http://myapp.com/#/prefix/home
Тогда как я хочу:
http://myapp.com/prefix/#/home
Для ясности, мой базовый тег:
<base href="/">