Angular 2 - это избыточный базовый ресурс при использовании HashLocationStrategy
Переходя от ng1 к ng2, я хотел бы продолжить использование anchor hash '#'
для маршрутизации.
afaik, ng2 использует PathLocationStrategy по умолчанию, где мы определяем <base-href="/">
который является базовым путем, используемым угловым маршрутизатором 2 для маршрутизации на стороне клиента, описанным здесь.
Так как я использую HashLocationStrategy, будут ли проблемы, если я удалю<base-href="">
из index.html? Я создал небольшое приложение со следующими маршрутами, и оно, кажется, работает нормально.
export const ROUTES: Routes = [{
path: '', redirectTo: 'login', pathMatch: 'full'
}, {
path: 'app', component: AppComponent
}, {
path: 'login', component: LoginComponent
}, {
path: 'error', component: ErrorComponent
}
];
Спасибо,
1 ответ
Если вы используете useHash: true с Approute, тогда нет необходимости указывать base-href, так как он является избыточным, поскольку оба помогают обновить страницу, но следуют другой концепции.