加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

AngularJS和谷歌云端点:走完所需

发布时间:2020-12-17 17:18:12 所属栏目:安全 来源:网络整理
导读:我是AngularJS的新手,但我非常喜欢AngularJS的工作方式,因此我想将其部署为我的Google云端点后端的客户端.然后我立即得到两个问题: 1,在哪里放置myCallback,所以它能够在ANgularJs控制器中工作? script src="https://apis.google.com/js/client.js?onload=
我是AngularJS的新手,但我非常喜欢AngularJS的工作方式,因此我想将其部署为我的Google云端点后端的客户端.然后我立即得到两个问题:

1,在哪里放置myCallback,所以它能够在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 Library的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指令.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读