在angular2组件中,在ngOnInit中,我想在openlayers地图上单击元素ID。这是我的代码:点击地图上的angular2开放层显示详细信息
map.on("click", (e)=> {
map.forEachFeatureAtPixel(e.pixel, function (feature, layer) {
let id: number=feature.getId();
this.myService.getFeatureDetail(id)
.suscribe(data => this.myArray = data)
})
});
,但是当我点击地图,我感到我不能调用未定义功能“getFeatureDetail”的错误,我想还以节省一个全局变量ID,但它不”解决我的问题。
谢谢!它的工作原理 –
我认为你必须扩展你的答案,并解释你的解决方案的工作原理和区别。 – DDRamone