如何让AngularJS响应外部请求?

时间:2015-07-11 19:59:43

标签: javascript angularjs playframework angular-ui-router

我的情况是这样的: 用户使用我的AngularJS ui-router / Play框架应用程序注册。验证电子邮件将通过链接发送到用户电子邮件。用户单击该链接,并被路由到处理用户验证的Play控制器。

通常使用Angular $ http服务处理服务器请求,并且可以使用.success()方法处理响应,但在这种情况下,Angular不会启动请求。当外部方发起请求时,如何根据我的播放响应将用户重定向到我的登录页面(比如#/ login)?

1 个答案:

答案 0 :(得分:1)

您在电子邮件中发送的网址应指向#/ activation?key = 1234,然后在您的激活控制器中,您使用$ http在服务器上调用激活URI激活URI。

重点是电子邮件中的URL不应处理激活密钥,应由特定状态的客户端完成(激活)。如果您了解JHipster项目,请is how this is done