问题描述
我在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);
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)