我是 AngularJS 的新手,但我真的很喜欢 AngularJS 的工作方式,因此我想将其部署为我的 Google 云端点后端的客户端。然后我立即遇到两个问题:
1、放在哪里我的回调,那么它能够在 ANGularJs 控制器中工作吗?
<script src="https://apis.google.com/js/client.js?onload=myCallback"></script>
2、我怎样才能进行oauth2?控制器如何知道用户是否授权?
gapi.auth.authorize({client_id: myCLIENT_ID,
scope: mySCOPES,.....
任何帮助表示赞赏。
为了使用 AngularJs 加载 Google Javascript 库,传递给 Google Javascript 库的 onLoad 的回调函数是引导 AngularJS 的函数,如下所示:
这是 html 文件的最后部分:
<script src="https://apis.google.com/js/client.js?onload=startApp">
然后,在<head>
您引导角度的部分如下所示:
<script type='text/javascript'>
function startApp() {
var ROOT = 'http://<yourapi>.appspot.com/_ah/api';
gapi.client.load('myapifromgoogleendpoint', 'version1', function() {
angular.bootstrap(document, ["myModule"]);
}, ROOT);
}
</script>
正如 Kenji 所描述的,您还需要从 html 中删除 ng-app 指令。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)