Nếu không có hàm gọi lại nào được cung cấp, yêu cầu sẽ được thực hiện đồng bộ. Nếu bạn cung cấp một lệnh gọi lại, thì yêu cầu sẽ được thực hiện không đồng bộ.
Bạn nên dùng chế độ không đồng bộ vì chế độ đồng bộ sẽ dừng tất cả mã khác (ví dụ: giao diện người dùng của Trình chỉnh sửa mã EE) trong khi chờ máy chủ. Để đưa ra một yêu cầu không đồng bộ, bạn nên dùng evaluate() thay vì getInfo().
Trả về giá trị được tính của đối tượng này.
Cách sử dụng | Giá trị trả về |
---|---|
Dictionary.getInfo(callback) | Đối tượng |
Đối số | Loại | Thông tin chi tiết |
---|---|---|
this: computedobject | ComputedObject | Đối tượng ComputedObject. |
callback | Hàm, không bắt buộc | Một lệnh gọi lại không bắt buộc. Nếu không được cung cấp, lệnh gọi sẽ được thực hiện đồng bộ. |
Ví dụ
Trình soạn thảo mã (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()))