我正在制作角度为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。任何帮助将受到高度赞赏。谢谢。
从脚本标记中删除async
和defer
:
<script src="https://apis.google.com/js/client.js"></script>