用于 google web 登录的 TypeScript 绑定

2024-01-08

我正在构建一个 angular2/typescript 应用程序。我看到谷歌推出了平台.js https://apis.google.com/js/platform.js它可以访问gapi var,如上所示谷歌登录网站 https://developers.google.com/identity/sign-in/web/。这很好用,但我在将其转化为打字稿时遇到了很多麻烦。

TS 依赖 .d.ts 文件导入 javascript。谷歌推出的新gapi是否有任何打字稿绑定?有这个版本的gapi绝对类型化/gapi https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/gapi,但它已经过时了。

我考虑过为 google js 编写自己的类型定义,但我只能找到 google 提供的缩小版本。

如果新的 google 登录没有 tsd 绑定,我如何仍将其与打字稿一起使用?我试图将 js 文件保存到本地,然后执行类似的操作 var gapi = require('../../js/lib/gapi'); 但这对我来说不起作用,无论我如何尝试使用 javascript 导入。


我只是在DefinitelyTyped 上查看错误的打字。不知何故我错过了DefinelyTyped/gapi.auth2 https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/gapi.auth2/gapi.auth2.d.ts。干杯!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用于 google web 登录的 TypeScript 绑定 的相关文章

随机推荐

  • 当没有滚动时,Recyclerview 页脚位于屏幕底部;当有滚动时,页脚位于列表末尾

    在我的应用程序中 我在所有屏幕上的滚动末尾 对于有滚动的屏幕 都有品牌页脚 并且在 无滚动 时在屏幕底部有静态 但我面临着用有列表的屏幕实现这一点的问题 我正在使用 recyclerview 来显示列表 我想展示当回收器视图滚动时 在其末尾
  • Git Alias - 带有分支名称的 git commit

    我想要一个 git 别名来提交一条消息并自动填充提交消息中的分支名称 输出示例 git commit m EX 1234 This is the commit message 我正在寻找一种仅在终端中输入的方法 git cm this is
  • 这个前提条件是否违反了里氏替换原则

    我有3节课 Account CappedAccount UserAccount CappedAccount and UserAccount两者都延伸Account Account包含以下内容 abstract class Account A
  • WeakTypeTag 与 TypeTag

    在 REPL 中 我写下了以下示例反射 类型标签和清单 http docs scala lang org overviews reflection typetags manifests html 我对之间的区别感到困惑WeakTypeTag
  • 如何让 PyC​​harm 在 Python/IPython 控制台和编辑器中显示方法签名和文档?

    在 IPython 的 QT 控制台 在 Windows 7 上 中 如果我输入 import scipy scipy zeros 接下来是 Tab 它显示该方法的基本文档 例如其签名 参数 描述等 在 PyCharm CE 3 4 1 中
  • 如何在 Java 中向现有私钥添加密码

    假设我之前使用 openssl 创建了私钥 但我决定不使用密码保护它 BEGIN RSA PRIVATE KEY BASE64 ENCODED DATA END RSA PRIVATE KEY 但后来我意识到我想保护它 我知道如何使用 op
  • java.lang.ClassNotFoundException:运行 Scala MongoDB 连接器时出现 org.apache.spark.sql.DataFrame 错误

    我正在尝试使用 SBT 运行 Scala 示例来从 MongoDB 读取数据 每当我尝试访问从 Mongo 读取到 RDD 的数据时 我都会收到此错误 Exception in thread dag scheduler event loop
  • C 的通用数据结构库?

    你们使用哪些库来实现链表 二叉树等通用数据结构 最常见 最高效的库有哪些 你能说出一些吗 GDSL 通用数据结构库 http home gna org gdsl Gnulib GNU 可移植性库 http www gnu org softw
  • 无法在 Xamarin Android 中从 HTML 创建 PDF

    我正在 Xamarin for Android 中开发一个应用程序 我已经使用 StringBuilder 生成了 HTML 文件 现在我的外部存储中有一个 HTML 文件 并且 PDF 需要相同的模板 所以当我尝试使用将 HTML 转换为
  • Kotlin:您可以对可变参数使用命名参数吗?

    例如 您的函数可能具有复杂的签名和可变参数 fun complicated easy Boolean false hard Boolean true vararg numbers Int 您应该能够像这样调用这个函数是有意义的 compli
  • 文件无法使用 PHP fopen 打开

    我试过这个 这应该以只读模式打开文件 但事实并非如此 test txt 文件与 index php 主项目文件夹 位于同一文件夹中 文件打不开 当我把 echo 像这样 echo fileip 它回来了 资源 ID 3 文件确实打开得很好
  • MySQL 事件在一段时间后停止工作

    我有一些游戏 其中用户的健康状况和其他属性每隔几分钟就会使用 MySQL 事件更新一次 我遇到了一个问题 最终事件不再运行 事件中的 SQL 不会被执行 我不确定如何修复它 所以我尝试重新启动 MySQL 这修复了它一段时间 我将 MySQ
  • 如何使 getElementsbyName 适用于 IE(和 FF)?

    这是在 IE 中出错但在 FF 中有效的 JavaScript 错误 document getelementsbyname 0 innerhtml 为 null 或不是对象 var oldVal parseInt document getE
  • JSHint 无法识别 Visual Studio Code (VSCode) 中的 Async/Await 语法

    我一直在努力使用 VSCode 和 JSHint 来找到摆脱这种语法突出显示的方法 JSHint 似乎无法识别 Async Await 语法 在这里您可以找到我正在谈论的内容的屏幕截图 我的 JSHint 版本 jshint esnext
  • 对于新项目,使用本地 gradle 发行版而不是包装器

    我想使用本地 gradle 发行版而不是 gradle 包装器 我将 IntelliJ 用于 Android 项目 为了启动新的 gradle 项目 我会得到一个选项窗口 询问要使用哪个发行版 包装器或本地 而对于 android 项目 我
  • GeoJSON 坐标?

    我有一个 GeoJSON 文件 我正在尝试处理它 以便在谷歌地图上绘制一些特征 然而 问题在于坐标不是传统的纬度 经度表示形式 而是一些大的六 七位数 例子 type FeatureCollection features type Feat
  • 如何从信号中去除频率

    我想从信号中删除一个频率 一个峰值 并在没有它的情况下绘制我的函数 在 fft 之后 我找到了频率和幅度 我不确定现在需要做什么 例如 我想删除我的最高峰 在绘图上用红点标记 import numpy as np import matplo
  • MongoDB:模式迁移、更新或插入

    虽然 MongoDB 不需要任何固定模式 但有时我们希望从一种结构迁移到另一种结构 我最近正在处理一个小数据集 200K 并决定循环现有数据 转换数据模型并插入到新集合中 事实证明 我们的 vps 并没有那么强大 使用 php 驱动程序 在
  • 是否存在可以按任意顺序加密和解密的安全密码算法?

    我正在寻找一种满足以下规则的加密算法 E key1 E key2 消息 E key2 E key1 消息 显然解密也一样 这可能是一个不太可能的事情 因为我怀疑这样的算法是否存在 但认为值得一问 Thanks 具有相同模数的 RSA 可以做
  • 用于 google web 登录的 TypeScript 绑定

    我正在构建一个 angular2 typescript 应用程序 我看到谷歌推出了平台 js https apis google com js platform js它可以访问gapi var 如上所示谷歌登录网站 https develo