เอกสารฉบับนี้มีข้อมูลอ้างอิงสําหรับเมธอด Alternative API หลัก รวมถึงภาพรวมของวิธีที่เมธอดเหล่านั้นโต้ตอบกับคอมโพเนนต์ ฝัง API และไลบรารีของไคลเอ็นต์ Analytics ที่สำคัญ
วิธีการหลัก
เมธอดหลักของ embedded API คือเมธอดที่พบในออบเจ็กต์ gapi.analytics
ready
จัดคิวให้ฟังก์ชันเรียกกลับเรียกใช้ทันทีที่ไลบรารี embedded API โหลดเสร็จสมบูรณ์ จะมีการเรียกใช้โค้ดเรียกกลับตามลำดับที่เพิ่ม
ฟังก์ชัน ready
จะกำหนดโดยข้อมูลโค้ด ฝัง API เพื่อให้สามารถใช้งานได้ทันที ควรวางฟังก์ชันอื่นๆ ทั้งหมดไว้ในโค้ดเรียกกลับ ready
เพื่อให้ไลบรารีโหลดก่อนเรียกใช้
การใช้งาน
gapi.analytics.ready(callback)
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
callback |
Function |
จะเรียกใช้ฟังก์ชันทันทีที่ไลบรารี embedded API โหลดเสร็จสมบูรณ์ |
ตัวอย่าง
gapi.analytics.ready(function() { // Code in here will be invoked once the library fully loads. });
createComponent
สร้างคอมโพเนนต์ที่มีชื่อที่ระบุและวิธีการสร้างต้นแบบ คอมโพเนนต์ที่สร้างจะจัดเก็บไว้ใน gapi.analytics.ext
โดยมีชื่อที่ส่งผ่าน
คุณควรเรียกใช้ฟังก์ชัน createCallback
ภายในโค้ดเรียกกลับที่พร้อมใช้งานเสมอเพื่อให้แน่ใจว่ามีการโหลดไลบรารีของไคลเอ็นต์ 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'. });