我在angular 10中有一个订阅功能。在执行订阅之前,我正在获取控制台“ geom”。请说明如何执行下一部分,即仅在执行订阅后才调用zoomToGeometry()?
hitself.gisService.getidDetails(hitself.id).subscribe((posts) => {
console.warn(`gisService executed - ${hitself.id}`);
const get_wkid = posts[0]['spatialReference'];
hitself.wkid = get_wkid['wkid'];
const dynamicrings = posts[0]['features'];
hitself.dynamicRings = dynamicrings[0]['geometry']['rings'];
const geom = new hitself.esriModules.geometry.Polygon({
spatialReference: {
wkid: hitself.wkid,
},
rings: hitself.dynamicRings,
});
console.warn(`geom ${hitself.dynamicRings}`);
hitself.zoomToGeometry(geom);
});