我正在制作一个角度为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,然后初始化应用程序。任何帮助将不胜感激。谢谢。
答案 0 :(得分:2)
从脚本标签中删除async
和defer
:
<script src="https://apis.google.com/js/client.js"></script>