使用 HashLocationStrategy (Angular 14) 处理没有哈希符号的链接

Process a link without a hash symbol using HashLocationStrategy (Angular 14)

提问人:Vitaly 提问时间:11/10/2023 更新时间:11/10/2023 访问量:21

问:

使用 HashLocationStrategy 的应用程序不处理没有符号 No 的链接

我在我的应用程序中使用了 HashLocationStrategy(这是必要的)。

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

第三方站点将用户重定向到我的站点,但未在开头指定网格符号(例如,localhost:8080/login?parameters 而不是 localhost:8080/#/login?parameters)。 如何处理重定向到此类链接并将用户重定向到所需的 URL?

我需要使用请求参数。 路由中的守卫看不到此 URL

角度 路由 位置

评论

0赞 JineappleAra 11/10/2023
您能否详细说明为什么无法访问守卫中的完整 URL,或者您所说的“路由中的守卫看不到此 URL”的其他含义是什么?
0赞 Vitaly 11/11/2023
@JineappleAra,如果在 CanActivate 方法中使用此代码,则显示空 urlpath: 'login', component: LoginComponent, canActivate: [LoginGuard]
0赞 JineappleAra 11/13/2023
您像这里一样使用 RouterStateSnapshot.url?stackoverflow.com/questions/39747246/......

答: 暂无答案