Angular 2 - 在使用HashLocationStrategy时是base-href冗余

时间:2016-11-24 06:54:55

标签: angular angular2-routing

从ng1移到ng2,我想继续使用anchor hash '#'进行路由。

afaik,ng2使用默认的 PathLocationStrategy ,其中我们定义<base-href="/">,它是角度2路由器用于客户端路由的基本路径,记录为here

由于我正在使用HashLocationStrategy,如果我从index.html删除<base-href="">会有任何问题吗?我创建了一个带有以下路由的小应用程序,它似乎工作正常。

 export const ROUTES: Routes = [{
   path: '', redirectTo: 'login', pathMatch: 'full'
  }, {
    path: 'app',  component: AppComponent
  }, {
    path: 'login', component: LoginComponent
  }, {
    path: 'error', component: ErrorComponent
  }
];

感谢,

1 个答案:

答案 0 :(得分:0)

如果您正在使用useHash:true并使用Approute,则无需提供base-href 因为它有助于刷新页面,但是遵循不同的概念。