Добрый день, рисую полигоны, повесил на кнопку удалить эвент удаления полигонов:
doDeletePolygon() {
const t = this;
this.mapObject.geoObjects.events.add(
"click",
function(e) {
if (e.get("target").getParent() == this) {
this.remove(e.get("target"));
t.currentZone.polygons = t.currentZone.polygons.filter(
zone => zone.id !== e.get("target").options.get("id")
);
t.$store.commit("changeCurrentZone", t.currentZone);
}
},
this.mapObject.geoObjects
);
},
затем сохраняя зону с полигонами, все вроде неплохо, в базу сохранилось, на карте отрисованы нужные, но эвент все еще на объектах висит, и нажимая дальше на полигоны они все еще удаляются.
Есть какие либо предложения ?
пробовал:
this.mapObject.geoObjects.removeAll();
this.mapObject.geoObjects.events.removeAll();
мимо