在 Angular 4+ 中处理两个 URL(矩阵 && 查询)参数

2024-02-15

目前我们在我的 Angular 4+ 应用程序中使用矩阵参数。 Google Analytics 在读取 URL 时出现问题;所以我们决定将其更改为查询参数。然而,旧的符号(矩阵)必须可访问并重定向到新的符号并将此类事件保存到数据库中。

我看到三种可能的解决方案:

  1. 使用自定义 URL 序列化器/解析器,它将使用正则表达式将矩阵转换为查询、保存到数据库并进行重定向
  2. 使用某种具有相同功能的路由防护
  3. 使用专用组件来处理此功能

虽然第三种方法肯定是最后的机会选择,但我很难预测剩下的两种方法中哪一种会更好。


我会使用第一个和第三个解决方案。

我将使用的组件是 AppComponent,因为它是应用程序中最高的组件。

然后,我会解析 URL,检测它是否是矩阵表示法,如果是,则将其转换为查询参数表示法。

然后,我将使用查询参数符号将用户重定向到他请求的页面。

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

在 Angular 4+ 中处理两个 URL(矩阵 && 查询)参数 的相关文章

随机推荐