使用电子邮件地址作为路由参数

时间:2017-06-17 18:12:50

标签: angular angular2-routing

我尝试使用电子邮件地址作为路线参数。当我第一次点击链接时,页面加载正常,但当我尝试直接访问网址时,我收到以下错误:

Cannot GET /users/edit/susannaallison%40emergent.com/

这是我尝试使用的一个例子:

http://localhost:5555/users/edit/susannaallison%40emergent.com/

我知道这与电子邮件中的.有关,但我试图找到解决方法。

1 个答案:

答案 0 :(得分:0)

所以我解决这个问题的方式有些“hacky”。​​

我用我编写的唯一字符串替换.,然后在我的控制器中用{{1}}替换了该唯一字符串。

这真的很骇客,但这是我能找到的唯一方法。

更新:

我最近又尝试了这个,它似乎与URL中的电子邮件地址一起使用,上面的解决方案不再需要我猜...