angular - 处理重定向 uri 到不存在的路由
问题描述
这是我关于堆栈溢出的第一篇文章,所以如果我的问题不清楚,请与我联系。所以在我的角度应用程序中,我使用 useHash 标志在我的路由中使用 HashLocalStrat。这与 OAuth2 的隐式策略相冲突,因此我一直在考虑在这些限制内实现重定向的方法。我尝试实施的一种可能的解决方案是让重定向 uri 转到不存在的路由。IE 'http://localhost:4200/redirect'。因为我有一个:
{
path: '',
redirectTo: 'login',
pathMatch: 'full',
},
重定向发生,我确实看到我的代码参数附加到“http://localhost:4200/redirect?code=xxxxx”。但是,此重定向然后再次被重定向,清除代码参数,我最终转到“http://localhost:4200/#/login”。有没有办法在重定向到登录发生之前拦截参数?我无法将 useHash 设置为 false。我愿意接受有关更好方法处理此问题的任何建议。我也无法控制服务器,因为我正在对其他人制作的已部署服务器进行 OAuthing。
解决方案
推荐阅读
- javascript - 尽管已填充,Javascript 无法访问 Html 表单数据
- python - 使用多个数据帧时如何优化 PySpark?
- asp.net - Database.Migrate 方法
- javascript - 是否可以使用 Neo4j 实现模式建模?
- javascript - 基于 es6 在网站上绑定 dom 事件的最佳方法是什么?
- javascript - 如何根据条件将查询链接到 mongoDB 数据库(mongoose)
- javascript - React 和 Django - 将 Note 模型与特定用户连接
- java - Thymeleaf 模板显示来自 PostgreSQL 数据库的数据时出现问题
- python - 你将如何在 pygame 中制作水平/垂直滚动条?
- python - 如何将参数传递给终端?