Javascript gapi在角6中有时是未定义的
我正在angular 6中制作一个应用程序,使用谷歌API登录用户。一切都在实现中,工作正常,但有时当Javascript gapi在角6中有时是未定义的,javascript,angular,gmail-api,Javascript,Angular,Gmail Api,我正在angular 6中制作一个应用程序,使用谷歌API登录用户。一切都在实现中,工作正常,但有时当客户机库未加载时就会出现问题,并且它说 gapi未定义。我正在使用 我还尝试将lib下载到本地,并将其添加到angular.json中,如: "scripts": [ ... "src/assets_v2/js/gmail_client.js", ] 但这也导致了同样的问题,即有时加载,有时不加载。在angular应用程序初始化之前,是否
客户机库未加载时就会出现问题,并且它说
gapi未定义。我正在使用
我还尝试将lib下载到本地,并将其添加到angular.json
中,如:
"scripts": [
...
"src/assets_v2/js/gmail_client.js",
]
但这也导致了同样的问题,即有时加载,有时不加载。在angular应用程序初始化之前,是否有方法加载客户端库?如何确保先加载lib,然后初始化应用程序。我们将非常感谢您的帮助。谢谢。从脚本标记中删除async
和defer
:
<script src="https://apis.google.com/js/client.js"></script>