刷新浏览器后将用户保留在同一页面上的最佳方法是什么。
示例: 用户位于www.domain.com/page1中。当他刷新浏览器时,路由器将重定向到www.domain.com/home,这是默认路由。
我可以使用HashLocationStrategy
来实现。但是它将在URL中添加其他#
。例如:www.domain.com/#/page1,我想避免这种情况。
const routes: Routes = [
{
path: "page1",
component: page1Component
},
{
path: '',
redirectTo: 'home',
pathMatch: 'full'
}
];
providers: [{
provide: LocationStrategy,
useClass: HashLocationStrategy
}]
此外,我已经按照https://angular.io/guide/deployment
完成了所需的apache Web服务器配置我知道angular是SPA,并且在root用户之后一切都是虚拟的。 但是,如果没有#
,还有更好的方法吗?
答案 0 :(得分:0)