订阅角度10后执行功能

时间:2020-10-14 23:55:52

标签: arcgis-js-api angular10 esri-loader

我在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);
          });

0 个答案:

没有答案