gapi有时在角度6中是不确定的

问题描述 投票:1回答:1

我正在制作角度为6的应用,使用Google API登录用户。一切都正在实施和工作正常,但问题发生有时client库没有加载,它说gapi是未定义的。我正在使用index.html<script src="https://apis.google.com/js/client.js" async defer></script>中加载脚本

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

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

但这也引起同样的问题,即有时加载它,有时不加载。有没有办法在角度应用程序初始化之前加载client lib?我怎样才能确保首先加载lib然后应该初始化app。任何帮助将受到高度赞赏。谢谢。

javascript angular gmail-api
1个回答
2
投票

从脚本标记中删除asyncdefer

<script src="https://apis.google.com/js/client.js"></script>
© www.soinside.com 2019 - 2024. All rights reserved.