این سند مرجعی برای روشهای اصلی Embed API و همچنین نمای کلی از نحوه تعامل آن روشها با مؤلفههای Embed API و کتابخانه سرویس گیرنده Analytics زیرین ارائه میکند.
روش های اصلی
روشهای اصلی Embed API روشهایی هستند که در شی gapi.analytics
یافت میشوند.
ready
به محض بارگیری کامل کتابخانه Embed API، یک تابع پاسخ به تماس را در صف قرار می دهد تا فراخوانی شود. تماس ها به ترتیبی که اضافه شده اند فراخوانی می شوند.
تابع ready
توسط قطعه Embed API تعریف شده است، بنابراین می توان بلافاصله از آن استفاده کرد. همه توابع دیگر باید در داخل callback ready
قرار داده شوند تا اطمینان حاصل شود که کتابخانه قبل از فراخوانی بارگیری شده است.
استفاده
gapi.analytics.ready(callback)
مولفه های
نام | تایپ کنید | شرح |
---|---|---|
callback | Function | تابعی که باید به محض بارگیری کامل کتابخانه Embed API فراخوانی شود. |
مثال
gapi.analytics.ready(function() { // Code in here will be invoked once the library fully loads. });
createComponent
یک کامپوننت با نام مشخص شده و متدهای نمونه اولیه ایجاد می کند. مؤلفه ایجاد شده در gapi.analytics.ext
با نام عبور ذخیره می شود.
تابع createCallback
همیشه باید در داخل یک تماس آماده فراخوانی شود تا اطمینان حاصل شود که کتابخانه سرویس گیرنده Embed API بارگذاری شده است.
استفاده
gapi.analytics.createComponent(name, prototypeMethods)
مولفه های
نام | تایپ کنید | شرح |
---|---|---|
name | string | نام جزء. |
prototypeMethods | Object | شیئی که خواص و روشهای آن در نمونه اولیه کامپوننت ذخیره می شود. |
مثال
gapi.analytics.ready(function() { gapi.analytics.createComponent('MyComponent', { foo: function() { alert('foo'); }, bar: function() { alert('bar'); } }); var myComponentInstance = new gapi.analytics.ext.MyComponent(); myComponentInstance.foo(); // Alerts 'foo'. });