Angular 7 - 浏览器刷新始终重定向到主页

2024-04-23

浏览器刷新后将用户保留在同一页面上的最佳方法是什么?

Example:用户位于www.domain.com/page1 http://www.domain.com/page1。当他刷新浏览器时,路由器重定向到www.domain.com/home http://www.domain.com/home这是默认路由。

我可以通过使用来实现这一点HashLocationStrategy。但它增加了额外的#在网址中。前任:www.domain.com/#/page1 http://www.domain.com/#/page1,我想避免。

const routes: Routes = [
  {
    path: "page1",
    component: page1Component
  },
  { 
    path: '',
    redirectTo: 'home', 
    pathMatch: 'full'
  }

];

providers: [{
   provide: LocationStrategy, 
   useClass: HashLocationStrategy
}]

另外,我已经按照以下要求完成了所需的 apache Web 服务器配置https://angular.io/guide/deployment https://angular.io/guide/deployment

我知道 Angular 是 SPA,root 后一切都是虚拟的。但是,有没有更好的方法来实现这一目标而不需要#?


根据我对您问题的理解,您可以考虑对您拥有的每个功能使用延迟加载功能模块。

看我的我的堆栈闪电战 https://stackblitz.com/edit/angular-9auukd更多细节。

当您刷新 stackblitz 页面时,它会保留在同一页面上。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angular 7 - 浏览器刷新始终重定向到主页 的相关文章

随机推荐