高级问题:
- 我想知道当前用户是否已登录 Google Plus。
部分解决方案:
并发症:
- 我已将所有 Google Plus JavaScript 代码放入 AngularJS provider中。
具体问题:
- 我想将一个回调方法附加到 onload 参数,但异步 JavaScript 获取
https://apis.google.com/js/client.js
发生在 AngularJS 的 run 方法中。
-> 模块初始化:
.run([function() {
var po = document.createElement('script');
po.type = 'text/javascript';
po.async = true;
po.src = 'https://apis.google.com/js/client.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(po, s);
}]);
尽管 Google 建议您https://apis.google.com/js/client.js
异步获取,但我并不喜欢它。但我想将大部分 Google+ 集成代码保留在 AngularJS 提供程序或 AngularJS 服务中。
任何帮助,将不胜感激。