无法匹配任何路线。对于编码的网址

问题描述 投票:0回答:1

在角度中,我的路由路径为“/friends/message/:key/:type”,为此我有一个组件 MessageComponet 为此,我尝试了路径 '/friend/messages/NzY4OQ==/inbox' 理想情况下,它应该将我导航到路径并且 MessageComponet 应该呈现

但是在这种情况下,我首先收到一个错误 无法匹配任何路线。 URL 段:'friend/messages/NzY4OQ' 无法获取参数['type']

我想访问密钥和类型

angular routes angular-routing urlencode urldecode
1个回答
0
投票

=
应该进行编码,当您使用 Angular 功能进行导航时,它会在幕后发生。

如果您在 Angular 生态系统之外执行此操作,请尝试以下操作:

编码的路线地址应该是

.../NzY4OQ%3D%3D/inbox
- 利用
encodeURIComponent('NzY4OQ==/inbox')

请参阅此示例:stackblitz

尝试用这个导航

<button routerLink="/friend/messages/NzY4OQ==/inbox">Go To Cmp B</button>

© www.soinside.com 2019 - 2024. All rights reserved.