gpt4 book ai didi

Angular 2 - 使用 HashLocationStrategy 时 base-href 是多余的

转载 作者:太空狗 更新时间:2023-10-29 19:35:07 27 4
gpt4 key购买 nike

从 ng1 转到 ng2,我想继续使用 anchor hash '#'用于路由。

afaik,ng2 使用默认的 PathLocationStrategy,其中我们定义了一个 <base-href="/">这是 Angular 2 路由器用于客户端路由的基本路径,已记录 here .

由于我使用的是 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
}
];

谢谢,

最佳答案

如果您将 useHash: true 与 Approute 一起使用,则无需提供 base-href因为它是多余的,因为两者都有助于刷新页面,但遵循不同的概念。

关于Angular 2 - 使用 HashLocationStrategy 时 base-href 是多余的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40779772/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com