如何让AngularJS响应外部请求
How to make AngularJS respond to external request?
我的场景是这样的:一个用户注册了我的AngularJS基于ui-router/Play框架的应用。验证邮件发送到用户邮箱,并附有链接。用户单击链接,并被路由到处理用户验证的Play-controller。
通常情况下,你可以使用Angular的$http service来处理服务器请求,也可以使用.success()-方法来处理响应,但在这种情况下,Angular并没有发起请求。当外部方发起请求时,我如何根据我的Play-response将用户重定向到我的登录页面(比如#/login) ?
您在电子邮件中发送的URL应该指向#/activation?key=1234,然后在激活控制器中使用$http.
在服务器上使用激活键调用激活URI。重点是电子邮件中的URL不应该处理激活密钥,它应该由处于特定状态(激活)的客户端完成。如果您了解JHipster项目,可以这样做。
相关文章:
- 是否可以通过Chrome扩展内容脚本打开Chrome外部协议请求
- jQuery对请求图像的外部文本进行查询
- 同构获取不适用于外部请求
- Zendesk app.js示例用于发送外部电子邮件通知或AJAX请求
- 在外部声明的变量和XMLHttpRequest中修改的变量的值在此Ajax请求之外不可见
- 如何检查是否向特定的外部网页发出了请求
- 如何使用Node.js显示从http请求到外部API的图像
- 外部AJAX请求不起作用
- 请求特定的外部协议时是否可以打开Chrome扩展程序
- 使用外部JS文件时,Codeigniter ajax请求不起作用
- 监控外部网站的HTTP请求
- 请求外部域
- 如何在 jquery 发布请求中从外部点击事件传递额外的参数
- 如何使用 $http.get 每 3 秒发出一个新请求并在函数外部获取数据
- $http提供商向 Github API 发出外部请求,但不向 Google 地图 API 发出请求
- 使用 jQuery ajax 请求外部网站数据
- 谷歌在请求外部文件的离线/本地主机应用程序中美化
- 通过 .scope().call() 从 JS 外部调用 Angular 服务会挂起请求
- 如何使外部请求/捕获事件在javascript上的AddToCart按钮点击prestshop
- 如何让AngularJS响应外部请求