【问题标题】:gapi is undefined sometimes in angular 6gapi 有时在角度 6 中未定义
【发布时间】:2019-02-08 21:19:53
【问题描述】:

我正在制作一个使用 Google API 登录用户的 Angular 6 应用程序。一切都在实施并且工作正常,但是当有时client 库没有被加载并且它说 gapi 未定义。我正在使用<script src="https://apis.google.com/js/client.js" async defer></script>index.html 中加载脚本

我也尝试将lib下载到本地并添加到angular.json中,例如:

"scripts": [
          ...
          "src/assets_v2/js/gmail_client.js",
        ]

但这也会导致同样的问题,即有时加载它有时不加载。有没有办法在角度应用程序初始化之前加载client lib?如何确保首先加载 lib,然后初始化应用程序。任何帮助将不胜感激。谢谢。

【问题讨论】:

    标签: javascript angular gmail-api


    【解决方案1】:

    从脚本标签中删除asyncdefer

    <script src="https://apis.google.com/js/client.js"></script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-14
      • 2021-07-25
      • 2019-05-20
      • 1970-01-01
      • 1970-01-01
      • 2017-09-30
      • 2019-02-20
      相关资源
      最近更新 更多