Обновить всплывающее окно - PullRequest
0 голосов
/ 31 августа 2018

У меня есть листовые слои, к которым я привязывал всплывающие окна, используя layer.bindPopup()

Всплывающее окно, которое я связал, содержит два действия: удалить слой и редактировать слой.

После этого я привязал события к этим кнопкам с помощью прослушивателей событий DOM:

this.elRef.nativeElement.querySelector('#Layer-delete').addEventListener('click', e => {
     this._removeLayerByBounds(layer);
});

Проблема, с которой я столкнулся, заключается в том, что eventListener явно теряет свой контекст и реагирует только на первое событие щелчка. Но работает, когда, например, я нажимаю на карту, а затем нажимаю на слой, чтобы показать всплывающее окно.

Есть ли лучший способ реализовать эти два действия при нажатии на слой.

...