我对angular2有一个小问题。我正在使用nativescript和mapbox插件。当我通过迭代添加标记(订阅服务)onTap方法时不做任何事情。但是当它不在迭代中时(单独)就可以了。 Mayen我不明白一些角度逻辑,但我几乎尝试了所有东西。
this.pointsService.getPoints().subscribe(points => {
this.points = points;
let markers = [];
for (let point of this.points) {
markers.push({
id: point['id'],
lat: point['lat'],
lng: point['lng'],
title: 'test_' + point['id'],
onTap: () => {console.log("tap event" + point['id'])}
});
}
this.mapboxMap.addMarkers(markers);
});