Angular 如何在页面刷新后保持在同一角度页面?
当我刷新我的angular网页时,angular应用程序会自动将我带到主页,当我复制并粘贴Url时,angular应用程序会自动转到主页 我想在刷新页面或将Url粘贴到地址栏后保持在同一页面 我在AdalGuard类中使用angular 7 这是路由代码Angular 如何在页面刷新后保持在同一角度页面?,angular,redirect,routing,Angular,Redirect,Routing,当我刷新我的angular网页时,angular应用程序会自动将我带到主页,当我复制并粘贴Url时,angular应用程序会自动转到主页 我想在刷新页面或将Url粘贴到地址栏后保持在同一页面 我在AdalGuard类中使用angular 7 这是路由代码 { path: '', component: HomeComponent, canActivate: [AdalGuard] }, { path: 'meal/:id', component: MealDetails, , canAct
{ path: '', component: HomeComponent, canActivate: [AdalGuard] },
{ path: 'meal/:id', component: MealDetails, , canActivate: [AdalGuard]},
{ path: 'coldmeal/:id/:page', component: ColdMealComponent, canActivate: [AdalGuard]},
{ path: '**', component: NotFoundComponent }
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
我的app.module.ts具有HashLocationStrategy:
提供程序:[{provide:LocationStrategy,useClass:HashLocationStrategy}]
我希望在页面刷新后或在地址web栏中粘贴Url后仍保持在同一页面中
谢谢。我在app.module.ts文件中将HashLocationStrategy替换为PathLocationStrategy,解决了这个问题
提供程序:[{provide:LocationStrategy,useClass:PathLocationStrategy}]
现在我可以刷新页面而不会丢失它。请检查这是否不是您需要的解决方案!如果没有,我会尝试帮助更多的Hi@FranciscoSantorelli我正在使用HashLocationStrategy,我的app.module.ts看起来像:providers:[{provide:LocationStrategy,useClass:HashLocationStrategy}],它仍然不起作用。你尝试过使用cookies吗?@PatoVargas我不确定cookies是否导致了这个问题。有没有建议我如何使用cookies来修复它?