当我将一个标记作为角度5中的参数传递时,无法匹配任何路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当我将一个标记作为角度5中的参数传递时,无法匹配任何路径相关的知识,希望对你有一定的参考价值。

我正在尝试重置用户密码,因此我将一个令牌发送给他们的电子邮件。但是当他们点击链接时,我的路线不匹配。但是当我使用字母或字符串时,它会起作用。

我的路线:

{path: 'reset-password/:token', component: ResetPasswordComponent}

发送的链接是:

http://localhost:4200/reset-password/CfDJ8Nvsj8Jg1jxNk4c8WRGjJ/2eFMdiL/Gv0Bf8rsqQRLh6rHN9ZalNnJj1IkWiFuARfRnE/U4+qsytBh9yqW3Lp5syVdL1I/TrGmis/pJYKuyxJjrJWW/wpcuOy5Rdi8bMrmFlENnxNFtgNBGmJKommZOe0ffW+ZyUoaqqMftCwocfDIe1vesXuPqh7GuPXSiheLTBuXUA9kf9Qe1CVCrNfb859yYj5ug8sKTc5EzRiSZ5

答案

我决定对令牌进行url编码,然后将其附加到发送给用户电子邮件的链接。在Api上,然后我发回它后解码它

string encodedToken = WebUtility.UrlEncode(token);

以上是关于当我将一个标记作为角度5中的参数传递时,无法匹配任何路径的主要内容,如果未能解决你的问题,请参考以下文章

解析字符串并将标记作为参数传递

当我将值从服务传递到我的角度组件时,结果错误

按钮激活后执行复选标记

无法将对象作为参数传递

无法在android studio中的child()中为参数'pathString'传递null [重复]

Angular Checkbox - 无法获取数据库的值以匹配 html 复选框中的复选标记