AngularJS 和谷歌云端点:需要演练

2023-11-23

我是 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(使用前将#替换为@)

AngularJS 和谷歌云端点:需要演练 的相关文章

随机推荐

  • 如何调整ul宽度属性?

    ul li a href img src img01 png width 700 height 590 a li li a href img src img02 png width 700 height 590 a li li a href
  • 将 HTML 动态添加到 jquery mobile 后刷新部分[重复]

    这个问题在这里已经有答案了 可能的重复 动态添加可折叠元素 我看过一些关于此的帖子 但似乎没有一个真正适用 或者我可能读错了 我有一些从服务器提供给我的 HTML 但我无法真正对其进行更改 我想做的是 获取该 HTML 将其插入到 div
  • 在 ASP.Net MVC 中使用 DropDownList 的最佳编程实践

    我使用 MVC 5 几个月了 阅读了大量文章 论坛和文档 但总是想知道视图中什么更好 1 使用模型的静态方法绑定数据 例如here 2 使用在控制器中设置的 ViewData index 绑定相同的数据 前面的示例将如下所示 Html Dr
  • 如何使用 spacy/nltk 生成二元/三元组

    输入文本始终是菜名列表 其中有 1 3 个形容词和一个名词 Inputs thai iced tea spicy fried chicken sweet chili pork thai chicken curry outputs thai
  • 在 PHP 中自动重定向页面

    我想在 PHP 中自动重定向页面 注销 php 其中base php调用数据库并启动会话
  • Python argparse:可以命名或位置的命令行参数

    我正在尝试制作一个使用以下命令的 Python 程序argparse解析命令行选项的模块 我想创建一个可以命名或位置的可选参数 例如 我想要myScript username batman做同样的事情myScript batman 我也想要
  • GMap .net 离线

    我正在使用 C 中的 Gmap 很棒的 AP I 顺便说一句 开发一个应用程序 不要与 google map API 混淆 从那时起我做了一些非常酷且有用的东西 我的问题是我的一些客户没有互联网连接 这就是为什么我需要能够离线显示背景 地图
  • Async.Catch 不适用于 OperationCanceledException

    我使用 Async Catch 来处理异步工作流程引发的异常 work gt Async Catch gt Async RunSynchronously gt fun x gt match x with Choice1Of2 gt succ
  • Python Pandas:将嵌套字典转换为数据帧

    我有一个这样的迪克 1 tp 26 fp 112 2 tp 26 fp 91 3 tp 23 fp 74 我想转换成这样的数据框 t tp fp 1 26 112 2 26 91 3 23 74 有人知道怎么做吗 Try DataFrame
  • InputText 组件中的默认文本(占位符)

    我想在 JSF Primefaces 中显示默认的信息文本输入文本成分 当用户单击文本字段时 该文本应该消失 当他点击外部而不输入任何内容时出现 如果用户提交的表单没有任何值 则不应将此默认值设置为 Bean 的属性 我知道在 Manage
  • quarkus 整个包的本机反射配置

    我正在构建 quarkus 本机并使用 Stripe sdk 作为外部库 为了支持 Stripe sdk 我需要创建反射配置 json文件并在 application properties 中设置quarkus native additio
  • 如何强制gdb在程序执行开始后立即停止?

    我尝试在每个有意义的函数上设置断点 但程序在到达其中任何一个之前退出 有没有办法让程序从一开始就以逐步模式运行 以便我可以看到发生了什么 我正在尝试调试 usr bin id 如果它很重要 我们有它的自定义插件 但它的行为不正确 附 启动命
  • 为什么可以内联初始化静态常量变量而不是普通静态变量(C++)

    如果我这样做 class Gone public static const int a 3 它有效 但如果这样做 class Gone public static int a 3 它给出了一个编译错误 现在我知道为什么第二个不起作用 我只是
  • 如何将DLU转换为像素?

    Microsoft 在其 UI 指南中使用对话长度单位 DLU 如何将它们转换为像素 据我所知 DLU取决于系统字体大小 您能建议一些在 Delphi for Win32 中进行此类转换的简单方法吗 首先我们从what对话单元是 为此我将引
  • 如何在prometheus yml配置文件中配置特定IP?

    我想使用特定的 IP 地址运行 Prometheus 默认情况下 它在本地主机上运行 我在中没有看到任何这样的选项普罗米修斯配置 您可以使用命令行选项来配置监听地址 prometheus web listen address 0 0 0 0
  • 在 UIView 中创建内部阴影[重复]

    这个问题在这里已经有答案了 我想在我的身上创造一个内在的阴影UIView在 iPad 上这样 This UIView可以改变大小 所以我不能使用简单的图像来创建这种阴影 我已经测试过setShadow等等 但它只是创建了一个投影 知道如何创
  • 从 SharedPreferences 设置和获取 StringSet?

    我正在构建一个 Android 应用程序 我想在首选项中存储一组字符串 以便根据登录信息跟踪谁使用了该应用程序 我不想使用数据库 所以我知道我应该使用 SharedPreferences 来存储登录人员的列表 我希望能够重置此列表 以便将个
  • 使用中位数和分组依据以及谷歌表格进行查询

    我需要获得分组中位数 我已经对表单的数据进行了分组 From type Weight A person person 4 A person person 3 A person organization 11 A person person
  • 在 QToolTip 中使用图片或图像

    有没有办法在 QToolTip 中显示图片 图像 我想显示键盘按钮的小图像 以向用户解释他可以在该特定小部件上使用哪些按钮 快捷方式 您可以使用以下 html 代码轻松显示图像 QToolTip showText QCursor pos i
  • AngularJS 和谷歌云端点:需要演练

    我是 AngularJS 的新手 但我真的很喜欢 AngularJS 的工作方式 因此我想将其部署为我的 Google 云端点后端的客户端 然后我立即遇到两个问题 1 放在哪里我的回调 那么它能够在 ANGularJs 控制器中工作吗 2