【发布时间】:2019-02-22 15:21:40
【问题描述】:
让我描述一下我的用例。
我需要将 AngularJs 代码更改为 Angular 7。
该应用程序包含一个用于检索密码的页面。找回密码的流程如下。
- 检索密码表单将电子邮件作为用户输入并向服务器发送请求
- 服务器生成一个临时 URL 用于重置密码。并向用户发送一封包含重置密码链接的电子邮件。
- 电子邮件中发送的临时链接格式为https://server_address/index.html#/reset-password?uid=user_id&t=token。
现在,问题是: 通过电子邮件发送的临时链接的 URL 中包含“index.html#”。但是 angular7 应用程序的基本 URL 是 http://angualar_app_url/#/。所以 Angular 无法理解地址,也无法路由到页面。
我无权访问服务器代码,所以我必须解决 仅在有角度的一侧。
谁能告诉我解决方法,以便每当用户点击通过电子邮件发送的临时链接时,我就可以路由到一个页面
【问题讨论】:
-
为将来参考,标记帖子时,
angularjs=/=angular。