请注意,我问的是一个概念而不是一个具体的问题。
问题:从根本上说,java servlet从外部API接收帖子,需要告诉AngularJS。什么是最好的方式,或者决定最佳方式的主要考虑因素是什么?
对于后台,我的特殊情况是使用Janrain社交登录API:
我想在AngularJS中使用Janrain社交登录。按照他们的例子,我可以成功地从AngularJS到Janrain,然后回到一个用有效的用户配置文件完成的java servlet。这样整个流程就可以了。
我遇到的问题是如何从java servlet返回到AngularJS。似乎有几种方法,例如:
部署Janrain javascript客户端(janrain-init.js)并在janrain.events.onCaptureLoginSuccess.addHandler()
中插入AngularJS中的事件 - 除了我不知道在哪里找到janrain-init.js的副本(是的) ,我看了)。
从Janrain创建一个.jsp页面作为返回目标,从jsp页面调用java来交换配置文件的标记,然后以某种方式将结果传递给AngularJS。但是怎么样?
将返回目标保留为java servlet,并以某种方式向Angular发送通知。但是怎么样?
谢谢
更新:我学到的东西......
1.最好的方法是让API通知浏览器它已经完成了
2.然后尽快回流到AngularJS
3.从AngularJS调用(使用http)Java servlet进行任何后续处理
这样,流程仅由事件决定。