javascript - 当我在角度 5 中将令牌作为参数传递时,无法匹配任何路由
问题描述
我正在尝试重置用户密码,因此我向他们发送了一个令牌到他们的电子邮件。但是当他们点击链接时,我的路线不匹配。但是当我使用字母或字符串时,它会起作用。
我的路线:
{path: 'reset-password/:token', component: ResetPasswordComponent}
发送的链接是:
解决方案
我决定在将令牌附加到发送到用户电子邮件的链接之前对令牌进行 url 编码。在 Api 上,然后我在它发回后对其进行解码
字符串编码令牌 = WebUtility.UrlEncode(token);
推荐阅读
- django - 如何使用wordpress + django搭建网站
- javascript - Google Firebase Analytics 实施
- typescript - 使用混合时,将参数约束为文字值的某个有限联合
- angular - 在 aws s3 上部署时重新加载 Angular 项目时出现 404 错误
- javascript - 音频元素不会播放音频
- wordpress - 将 Drift 和 Hubspot(第三方 JS)添加到 AMP 页面
- python - 在 Django ORM 中分组?
- adobe-analytics - 仅针对 Adobe Analytics 中的特定细分计算的页面停留时间
- python - 在 Python Pillow 中的图像上写 Unicode 文本?
- ios - 核心数据 NSManagedObject - ObservedObjects 未更新