angular - 如何从角度路由中获取电子邮件?
问题描述
我有一个功能,可以向注册的用户发送电子邮件链接以进行验证。现在我想知道如何获取获取链接的用户的电子邮件,我尝试在路线上找到它,但我无法得到它。我想获取单击其电子邮件中链接的用户的电子邮件,以便我可以在页面上显示“我们已向您发送了验证码”,如下例所示,是否可以通过路线?有什么想法吗?谢谢你。
如果用户单击使用您的帐户登录,我想获取电子邮件然后显示在页面上。
解决方案
您必须将用户电子邮件作为 GET 参数添加到 url,如下所示:
https://www.myWebsite.com/subroute?email=the_user_email
完成此操作后,您可以将可注入的ActivatedRouteSnapshot注入到您的组件中。然后,您可以使用 that 获取参数ActivatedRouteSnapshot
。您在 url 中设置的电子邮件应该可以在activaterdRouteSnapshot.params.email
推荐阅读
- node.js - 从视频中提取帧?
- python - pandas 如何将一列数据转换为另一列?
- vb.net - MSI 文件类型错误的 Visual Basic 下载文件方法
- c++ - 字母选择排序程序的问题
- java - 递归填充 JTree,使用列表列表
- java - posenet 返回什么?
- python - 使用 matplotlib 的动态图在一段时间后变慢
- node.js - 更好的方法将 scss 变量传播到每个 scss 文件
- .net - Swift 中 C#/.NET InternalVisibleTo 属性的类似物是什么?
- javascript - jQuery 代码不适用于使用“after”创建的新标签