【发布时间】:2016-06-01 02:03:48
【问题描述】:
场景:我有一个使用 Google 身份验证的 AngularJS 应用。
取决于资源,当 Angular 调用(我的)后端时,它可以返回一个请求 Oauth 令牌的响应。 在这种情况下,Angular 将显示一个带有该重定向 URL 的弹出窗口(不是 Bootstrap 的模式对话框)。
Google 将进行身份验证、请求许可并将用户发回给我。 有一个回调 URL 将处理“代码”并获取真正的令牌。此 callbak URL 将在该弹出窗口中被调用。
当我获得令牌时,弹出窗口应该自行关闭,并通知 Angular 再次尝试最后一个请求(现在我在用户会话中拥有令牌)
问题:弹出窗口如何发出 Angular 事件?
其实不需要是$rootScope.$emit,只是通知Angular的一种方式。
我看到了this option,但它似乎对 Angular 不太好 :(
【问题讨论】:
标签: javascript angularjs popup