【发布时间】:2018-06-13 17:04:13
【问题描述】:
我有一个 Angular 应用程序使用 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="/">
【问题讨论】: