Gapi.auth,为什么我需要使用?onload回调参数?

时间:2016-08-11 16:15:35

标签: javascript google-api synchronous

我有这个功能(取自谷歌入门指南)

function checkAuth() {
  gapi.auth.authorize(
    {
      'client_id': CLIENT_ID,
      'scope': SCOPES.join(' '),
      'immediate': true
    }, handleAuthResult);
}

如果我像这样加载Google Api客户端库

,它会正确执行
$.getScript("https://apis.google.com/js/client.js?onload=checkAuth");

但是如果我尝试将函数作为$ .getScript方法的回调执行,我会收到can not call authorize of undefined错误,就像这样

$.getScript("https://apis.google.com/js/client.js", checkAuth);

但我不明白为什么。只有在Google Api客户端库完成加载后,才会假设执行checkAuth()?任何人都有任何想法为什么第二种方法不起作用?

0 个答案:

没有答案