从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
}
];
感谢,
答案 0 :(得分:0)
如果您正在使用useHash:true并使用Approute,则无需提供base-href 因为它有助于刷新页面,但是遵循不同的概念。