หากไม่ได้ระบุฟังก์ชันการเรียกกลับ ระบบจะส่งคำขอแบบพร้อมกัน หากมีการระบุการเรียกกลับ ระบบจะส่งคำขอแบบไม่พร้อมกัน
เราขอแนะนำให้ใช้โหมดอะซิงโครนัสเนื่องจากโหมดซิงโครนัสจะหยุดโค้ดอื่นๆ ทั้งหมด (เช่น UI ของเครื่องมือแก้ไขโค้ด EE) ขณะรอเซิร์ฟเวอร์ หากต้องการส่งคำขอแบบอะซิงโครนัส เราขอแนะนำให้ใช้ evaluate() แทน getInfo()
แสดงผลค่าที่คำนวณแล้วของออบเจ็กต์นี้
การใช้งาน | การคืนสินค้า |
---|---|
Dictionary.getInfo(callback) | วัตถุ |
อาร์กิวเมนต์ | ประเภท | รายละเอียด |
---|---|---|
ดังนี้ computedobject | ComputedObject | อินสแตนซ์ ComputedObject |
callback | ฟังก์ชัน (ไม่บังคับ) | การเรียกกลับที่ไม่บังคับ หากไม่ได้ระบุไว้ ระบบจะโทรแบบพร้อมกัน |
ตัวอย่าง
โปรแกรมแก้ไขโค้ด (JavaScript)
// A dictionary (e.g. results of ee.Image.reduceRegion of an S2 image). var dict = ee.Dictionary({ B1: 182, B2: 219, B3: 443 }); // Request the server-side ee.Dictionary as a client-side object. print('Client-side object', dict.getInfo()); print('Using the client-side object', Object.keys(dict.getInfo()).length);
import ee import geemap.core as geemap
Colab (Python)
# A dictionary (e.g. results of ee.Image.reduceRegion of an S2 image). dic = ee.Dictionary({ 'B1': 182, 'B2': 219, 'B3': 443 }) # Request the server-side ee.Dictionary as a client-side object. print('Client-side object:', dic.getInfo()) print('Using the client-side object (e.g. fetch number of keys):', len(dic.getInfo().keys()))