tutorial - تحميل مكتبة jquery



لماذا يتم "faili.client" من غوغل بلوس أبي غير معروف؟ (1)

يجب استخدام المعلمة استدعاء أونلواد، يتم استدعاؤه عند انتهاء عميل جس تحميل غير متزامن. من خلال تشغيل على دوم جاهزة، أنت تحاول الوصول إلى gapi.client قبل أن يتم تعريفه. ما يحدث هو أن البرنامج النصي /js/client.js يعرف غابي وبعض وظائف المساعد، ولكن لم يتم تعريف gapi.client و gapi.auth حتى الانتهاء من عميل جس. عند فحص الكائن الذي تم تسجيله بواسطة console.log (غابي)، انتهى العميل من التحميل، لذلك ترى faili.client و gapi.auth محددة.

أحاول استخدام غوغل + أبي، واضطررت إلى تعديل نموذج المصادقة النموذجية لتناسب احتياجاتي مثل هذا:

<script src="https://apis.google.com/js/client.js"></script>

بدلا من هذا:

<script src="https://apis.google.com/js/client.js?onload=handleClientLoad"></script>

إزالة أساسا المعلمة أونلواد، ووضع جميع وظائف على دوم جاهزة.

هنا هي المشكلة التي أنا فقط لا أفهم:

الشفرة:

console.log(gapi);
console.log(gapi.client);

$.each(gapi, function(){

        console.log(this);

});

gapi.client.setApiKey(this.options.apiKey);

انتاج:

لذا، سؤالي في الأساس هو:

لماذا في console.log (غابي) فإنه يدل على أنه يحتوي على الكائنات الفرعية مثل العميل والمصادقة، وفي console.log (gapi.client) تقول وندفيند؟





google-api