首页 > 解决方案 > 如何从角度路由中获取电子邮件?

问题描述

我有一个功能,可以向注册的用户发送电子邮件链接以进行验证。现在我想知道如何获取获取链接的用户的电子邮件,我尝试在路线上找到它,但我无法得到它。我想获取单击其电子邮件中链接的用户的电子邮件,以便我可以在页面上显示“我们已向您发送了验证码”,如下例所示,是否可以通过路线?有什么想法吗?谢谢你。

如果用户单击使用您的帐户登录,我想获取电子邮件然后显示在页面上。

图2

图像1

标签: angulartypescript

解决方案


您必须将用户电子邮件作为 GET 参数添加到 url,如下所示:

https://www.myWebsite.com/subroute?email=the_user_email

完成此操作后,您可以将可注入的ActivatedRouteSnapshot注入到您的组件中。然后,您可以使用 that 获取参数ActivatedRouteSnapshot。您在 url 中设置的电子邮件应该可以在activaterdRouteSnapshot.params.email


推荐阅读