尝试发出 Angular v17 时,子组件中的@Output 未定义

问题描述 投票:0回答:1
angular leaflet
1个回答
1
投票

当您将

mapClickEvent
设置为 Leafset 时,请确保将
bind
设置为组件的范围,您可以使用
.bind(this)
来完成此操作。

无论函数在哪里执行,它总是具有组件的作用域。

L.on("click", this.onMapClick.bind(this))

根据共享的代码,它应该是:

const leafletMap: Map = map(mapContainer).on("click", this.onMapClick.bind(this));
© www.soinside.com 2019 - 2024. All rights reserved.